kotlin

интересно, есть ли способ проверить, если lateinit переменная была инициализирована. import javafx.application.Application import javafx.event.EventHandler import javafx.geometry.Insets import javafx.geometry.Pos import javafx.scene.Scene import javafx.scene.control.Button import javafx.scene.control.ComboBo...

если у меня есть тип nullable Xyz?, Я хочу сослаться на него или преобразовать его в ненулевой тип Xyz. Каков идиоматический способ сделать это в Котлине? например, этот код ошибки: val something: Xyz? = createPossiblyNullXyz() something.foo() // Error: "Only safe (?.) or non-null asserted (!!.) calls ar...

каково Предполагаемое значение "сопутствующего объекта"? До сих пор я использовал его только для замены Java static когда мне это нужно. Я смущен с: почему это называется "спутник"? означает ли это, что для создания нескольких статический свойства, я должен сгруппировать его вместе внутри companion object...

и новичок Kotlin спрашивает: "почему следующий код не компилируется?": var left: Node? = null fun show() { if (left != null) { queue.add(left) // ERROR HERE } } интеллектуальное приведение к "узлу" невозможно, потому что "левый" является изменяемым свойство,...

этот вопрос уже есть ответ здесь: Как сортировать на основе / сравнить несколько значений в Котлине? 1 ответ допустим, у меня есть список людей, которые мне нужно отсортировать по возрасту, а затем по имени. исходя ...

Котлин вызов начался. все задачи состоят в том, чтобы написать консольную программу, которая считывает параметры с консоли и записывает вывод на консоль, чтобы сделать автоматическую проверку возможной. основной метод в Котлине выглядит как fun main(args: Array<String>): Unit { //do something } ...

Я пытаюсь попробовать Kotlin и расширения Kotlin Android в Android Studio. Я пробовал это как в Android Studio v 1.5.1 на Ubuntu 14.04, так и в Android Studio v 1.5.1 на OS X El Capitan с тем же результатом. вот что я делаю: Я устанавливаю плагин Kotlin 1.0.0-beta-35950-IJ141-11 создать новый пустой проек...

например у меня есть список строк типа: val list = listOf("a", "b", "c", "d") и я хочу, чтобы преобразовать его в карту, где строки-это ключи. Я знаю, что я должен использовать .toMap() функция, но я не знаю как, и я не видел никаких примеров этого....

Я создаю Entity (Room Persistence lib) class Food, где я хочу сделать foodId как автоувеличение. @Entity class Food(var foodName: String, var foodDesc: String, var protein: Double, var carbs: Double, var fat: Double) { @PrimaryKey var foodId: Int = 0 var calories: Double = 0.toDouble() } как я ...

классы данных, похоже, являются заменой старомодным POJOs в Java. Вполне ожидаемо, что эти классы позволят наследование, но я не вижу удобного способа расширить класс данных. Мне нужно что-то вроде этого: open data class Resource (var id: Long = 0, var location: String = "") data class Book (var isbn: String...