Articles of Кастинг

В чем разница между оператором «как» и «есть» в Котлине?

В Java я могу написать код вроде: void cast(A a) { if(a instanceof Person) { Person p = (Person) a; } } В Котлине, что мне делать? Использовать в as оператора или оператора?

Можно ли удалить непроверенный бросок в Kotlin при использовании arrayOfNulls?

Пока вы разрабатываете простую основную очередь в Котлине, я столкнулся с неконтролируемым актом с беспрепятственным предупреждением о том, что я не могу избавиться: private val pq: Array<T> = arrayOfNulls<Comparable<T>>(capacity) as Array<T> Вот полный исходный код очереди приоритетов Kotlin: class UnorderedMaxPQ<T : Comparable<T>>(capacity: Int) { private val pq: Array<T> = arrayOfNulls<Comparable<T>>(capacity) as Array<T> private var size […]

Возможно ли пересечение в Котлин?

У меня есть метод на Java, например: public <T extends A & B> methodName(T arg, …) где A – класс, а B – интерфейс. В моем классе kotlin у меня есть другая variable типа C, и я хочу добиться следующего: if (variable is A && variable is B) { methodName(variable, …) } else { // […]

Почему Котлин не выполняет автоматическое литье под давлением?

var a : Double a = Math.sin(10) // error: the integer literal does not conform to the expected type Double a = Math.sin(10.0) //This compiles successfully println(a) Почему kotlin не выполняет неявное преобразование типов и заставляет нас передавать точный тип данных? fun sin(value: Double): Double // at kotlin documentation

Intereting Posts
Kotlin: Не удается найти класс символов Фрагмент или другие классы Android Поток в котлин Как реализовать dropWhile рекурсивно с помощью foldRight в Котлине Android-kotlin-binding не обновляет свойства Делать элементы меню прозрачными при расширении CollapsingToolbarLayout Преобразовать код RxJava в Kotlin правильно Ошибка: не удалось разрешить версию для зависимости «org.jetbrains.kotlin: kotlin-stdlib-jre7: jar ' Способы запутывания доступа к привилегированным частным, но на самом деле публичным членам класса для использования их в встроенных методах Параллелизм в Котлине Как сопроводители реализуются в JVM-языках без поддержки JVM? Получена неразрешенная ссылка: setText при преобразовании java в kotlin Изменчивый двумерный массив в Котлине Kotlin: Невозможно применить сразу два условных выражения с помощью стиля функции «возврат тела» torgadoFX togglebutton не имеет текстового свойства Неверное поле с недопустимым коэффициентом заполнения