Я новичок в Kotlin и играл с типами данных. Я взял тип Int, а затем попытался привести его к типу Double, сказав, что num - Double, вызов действительный в Java (не синтаксически, но вы ...
Я обновил до Android Studio 3.0 Canary 6 и теперь получаю следующую ошибку (была на Canary 5). Я искал людей, видящих похожие проблемы, но пока не повезло. Кто-нибудь еще видит что-нибудь ...
Я все еще думаю, что «традиционный» способ использования цикла for очень эффективен при полном контроле над индексом. Почему его убрали в Котлине? что я должен делать в kotlin с следующим кодом Java для (int i = ...
У Kotlin нет такого же понятия статических полей, как в Java. В Java общепринятый способ ведения журнала: public class Foo {private static final Logger LOG = LoggerFactory ....
Есть много вопросов, касающихся этого класса. Этот класс должен быть статическим, иначе в java android могут возникнуть утечки. Этот класс обработчика должен быть статическим, иначе могут возникнуть утечки: IncomingHandler This Handler ...
Я получил эту ошибку: Причина: java.lang.IllegalArgumentException: параметр, указанный как ненулевое, является нулем: метод kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, параметр ...
Согласно этому документу, использование wait и notify в Kotlin не рекомендуется: https://kotlinlang.org/docs/reference/java-interop.html wait () / notify (). Эффективный Java-элемент 69 любезно предлагает ...
ОБНОВЛЕНИЕ Ошибка была подана для этой проблемы здесь: https://youtrack.jetbrains.com/issue/KT-17951 ОБНОВЛЕНИЕ 2 Ошибка была исправлена в Android Studio 3.0 Canary 3 Original Post Я только начал играть ...
чтобы вывести список файлов в каталоге с помощью kotlin, я использовал функции list () и listFiles (): File ("/ tmp"). list (). forEach {println (it)} File ("/ tmp"). listFiles () .forEach {println (it)} но как я могу перечислить ...
У меня есть набор классов данных, которые совместно используют некоторые общие поля, поэтому в идеале я хотел бы объявить их в супертипе (в этом примере - Message) и иметь возможность писать функции, которые работают с супертипом ...
Я хотел бы получить определенное значение из переменной среды в моем приложении Kotlin, но я не могу найти ничего о чтении переменных среды в документации по основным библиотекам. Я ожидаю, что это будет ...
Я пытаюсь выяснить, как добиться сочетания «если пусть + литье» в kotlin: в swift: если пусть user = getUser () как? Пользователь {// пользователь не ноль и является экземпляром пользователя} Я видел некоторые ...
Поскольку у меня есть один класс пользователя, имеющий 2 параметра: first_name, last_name. Итак, мой класс kotlin с be: класс данных User (val first_name: String, val last_name: String) Теперь я хочу конструктор, который будет ...
Отсутствие овеществленных дженериков в Scala - это то, что меня больше всего беспокоит в языке, поскольку простые вещи не могут быть реализованы без использования сложных конструкций. И Kotlin, и Ceylon ...
Какой лучший способ получить экземпляр универсального типа в Kotlin? Я надеюсь найти лучшее (если не на 100% идеальное) приближение следующего кода C #: public T GetValue < T > () где T: ...
Как бы узнать, что такое соглашение об именах для логических методов возврата? Использование 'is', 'has', 'should', 'can' в начале метода звучит нормально для некоторых случаев. но я не уверен. Есть ли ...
Когда я вкладываю лямбда-вызовы в Kotlin, как я могу однозначно сослаться на элемент it и child и parent? Например: класс данных Course (var weekday: Int, var time: Int, var duration: Int) var list1 = ...
Я пытаюсь использовать Kotlin с Butterknife для моего приложения для Android. Вот мои зависимости build.gradle {... compile 'com.jakewharton: butterknife: 8.0.1' kapt 'com.jakewharton: ...
Я хочу передать интерфейс в качестве параметра, подобного следующему: class Test {fun main () {test ({}) // как я могу пройти здесь? } fun test (handler: Handler) {// сделать что-то} ...
В kotlin мы можем использовать setOnClickListener () следующим образом: view.setOnClickListener {println ("Hello")} Но если я определяю свой собственный интерфейс, я могу передавать только анонимный объект, например: obj.setMyListener (...
Есть ли у Котлина что-то похожее на дискриминационные союзы (типы сумм)? Каким будет идиоматический перевод этого слова на Котлин (F #): type OrderMessage = | Новый идентификатор: int * Количество: int | Отмена ...
Мне нравится этот синтаксис Swift; это очень полезно для многих вещей: var foo: Bar = Bar () {willSet {baz.prepareToDoTheThing ()} didSet {baz.doTheThing ()}} и я бы с удовольствием ...
Я пытаюсь исправить проблему в старом проекте kotlin. Но проблема в том, что я не могу скомпилировать код. Я попытался скомпилировать и запустить в Android Studio и IntelliJ. Я получил те же ошибки. Вот ошибки: ...
В языке Kotlin мы, по умолчанию, должны инициализировать каждую переменную при ее введении. Чтобы избежать этого, можно использовать ключевое слово lateinit. Ссылаясь на переменную lateinit, прежде чем она была ...
Следующий код в kotlin: Any (). JavaClass Имеет значение java.lang.Object. Означает ли это, что Any и Object - это один и тот же класс? Каковы их отношения?
Я разрабатываю приложения для Android и часто использую аннотации для проверки параметров времени компиляции, в основном аннотации поддержки Android. Пример в коде Java: открытый класс Test {@IntDef ({Speed.SLOW, ...
Мне нужно распечатать некоторые строки в консоль (Android Studio) с помощью Kotlin. Я пробовал: Log.v () Log.d () Log.i () Log.w () Log.e () методы. Но, похоже, работает только на Java. Что я должен использовать для печати ...
В Java мы могли бы сделать следующий открытый класс TempClass {List < Integer > myList = null; void doSomething () {myList = new ArrayList < > (); myList.add (10); ...