0
ответов

Созданы ли типы данных Kotlin из примитивных или не примитивных типов данных Java?

Я новичок в Kotlin и играл с типами данных. Я взял тип Int, а затем попытался привести его к типу Double, сказав, что num - Double, вызов действительный в Java (не синтаксически, но вы ...
вопрос задан: 31 July 2017 16:18
0
ответов

Ошибка сборки transformClassesWithDesugar после обновления до AS 3.0 Canary 6

Я обновил до Android Studio 3.0 Canary 6 и теперь получаю следующую ошибку (была на Canary 5). Я искал людей, видящих похожие проблемы, но пока не повезло. Кто-нибудь еще видит что-нибудь ...
вопрос задан: 25 July 2017 11:27
0
ответов

Получить тип переменной в Kotlin

Как я могу найти тип переменной в Kotlin? В Java есть instanceof, но Kotlin не существует: val properties = System.getProperties () // Какой тип?
вопрос задан: 18 July 2017 13:53
0
ответов

Почему в Kotlin был удален индексированный цикл?

Я все еще думаю, что «традиционный» способ использования цикла for очень эффективен при полном контроле над индексом. Почему его убрали в Котлине? что я должен делать в kotlin с следующим кодом Java для (int i = ...
вопрос задан: 18 July 2017 03:59
0
ответов

Идиоматический способ входа в Котлин

У Kotlin нет такого же понятия статических полей, как в Java. В Java общепринятый способ ведения журнала: public class Foo {private static final Logger LOG = LoggerFactory ....
вопрос задан: 15 July 2017 06:32
0
ответов

Какой правильный подход к «Этот класс AsyncTask должен быть статическим, иначе могут возникнуть утечки» в Kotlin Android?

Есть много вопросов, касающихся этого класса. Этот класс должен быть статическим, иначе в java android могут возникнуть утечки. Этот класс обработчика должен быть статическим, иначе могут возникнуть утечки: IncomingHandler This Handler ...
вопрос задан: 27 June 2017 07:07
0
ответов

Пользовательский диалог Kotlin Параметр, указанный как ненулевой

Я получил эту ошибку: Причина: java.lang.IllegalArgumentException: параметр, указанный как ненулевое, является нулем: метод kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, параметр ...
вопрос задан: 17 June 2017 11:38
0
ответов

Правильно осуществив ожидание и уведомление в Kotlin

Согласно этому документу, использование wait и notify в Kotlin не рекомендуется: https://kotlinlang.org/docs/reference/java-interop.html wait () / notify (). Эффективный Java-элемент 69 любезно предлагает ...
вопрос задан: 16 June 2017 14:30
0
ответов

Android Studio 3.0 Canary 1: тесты Kotlin или тесты Java, относящиеся к классам Kotlin, не выполняются

ОБНОВЛЕНИЕ Ошибка была подана для этой проблемы здесь: https://youtrack.jetbrains.com/issue/KT-17951 ОБНОВЛЕНИЕ 2 Ошибка была исправлена ​​в Android Studio 3.0 Canary 3 Original Post Я только начал играть ...
вопрос задан: 15 June 2017 22:45
0
ответов

Список файлов рекурсивно в Kotlin

чтобы вывести список файлов в каталоге с помощью kotlin, я использовал функции list () и listFiles (): File ("/ tmp"). list (). forEach {println (it)} File ("/ tmp"). listFiles () .forEach {println (it)} но как я могу перечислить ...
вопрос задан: 15 June 2017 12:22
0
ответов

Расширение класса данных из закрытого класса в Котлине

У меня есть набор классов данных, которые совместно используют некоторые общие поля, поэтому в идеале я хотел бы объявить их в супертипе (в этом примере - Message) и иметь возможность писать функции, которые работают с супертипом ...
вопрос задан: 7 June 2017 18:19
0
ответов

Как мне прочитать переменную окружения в Kotlin?

Я хотел бы получить определенное значение из переменной среды в моем приложении Kotlin, но я не могу найти ничего о чтении переменных среды в документации по основным библиотекам. Я ожидаю, что это будет ...
вопрос задан: 2 June 2017 04:04
0
ответов

Kotlin - эквивалент комбинации Swift «если позволено + бросить»

Я пытаюсь выяснить, как добиться сочетания «если пусть + литье» в kotlin: в swift: если пусть user = getUser () как? Пользователь {// пользователь не ноль и является экземпляром пользователя} Я видел некоторые ...
вопрос задан: 29 May 2017 07:28
0
ответов

Перегрузка конструктора с Kotlin

Поскольку у меня есть один класс пользователя, имеющий 2 параметра: first_name, last_name. Итак, мой класс kotlin с be: класс данных User (val first_name: String, val last_name: String) Теперь я хочу конструктор, который будет ...
вопрос задан: 25 May 2017 10:09
0
ответов

Реифицированные дженерики в Scala 2.10

Отсутствие овеществленных дженериков в Scala - это то, что меня больше всего беспокоит в языке, поскольку простые вещи не могут быть реализованы без использования сложных конструкций. И Kotlin, и Ceylon ...
вопрос задан: 23 May 2017 12:26
0
ответов

Создание родового типа в Котлине

Какой лучший способ получить экземпляр универсального типа в Kotlin? Я надеюсь найти лучшее (если не на 100% идеальное) приближение следующего кода C #: public T GetValue < T > () где T: ...
вопрос задан: 18 April 2017 16:49
0
ответов

Соглашение об именах Kotlin для логических методов возврата

Как бы узнать, что такое соглашение об именах для логических методов возврата? Использование 'is', 'has', 'should', 'can' в начале метода звучит нормально для некоторых случаев. но я не уверен. Есть ли ...
вопрос задан: 10 April 2017 07:20
0
ответов

Вложенные лямбда-звонки в Котлин

Когда я вкладываю лямбда-вызовы в Kotlin, как я могу однозначно сослаться на элемент it и child и parent? Например: класс данных Course (var weekday: Int, var time: Int, var duration: Int) var list1 = ...
вопрос задан: 27 March 2017 14:03
0
ответов

Android: Котлин с ножом-бабочкой

Я пытаюсь использовать Kotlin с Butterknife для моего приложения для Android. Вот мои зависимости build.gradle {... compile 'com.jakewharton: butterknife: 8.0.1' kapt 'com.jakewharton: ...
вопрос задан: 25 February 2017 06:58
0
ответов

Передать интерфейс как параметр в Kotlin

Я хочу передать интерфейс в качестве параметра, подобного следующему: class Test {fun main () {test ({}) // как я могу пройти здесь? } fun test (handler: Handler) {// сделать что-то} ...
вопрос задан: 14 January 2017 16:19
0
ответов

Как kotlin заставляет setOnClickListener принимать функции в качестве параметра

В kotlin мы можем использовать setOnClickListener () следующим образом: view.setOnClickListener {println ("Hello")} Но если я определяю свой собственный интерфейс, я могу передавать только анонимный объект, например: obj.setMyListener (...
вопрос задан: 19 December 2016 20:43
0
ответов

Разделить список на части

Есть ли простой способ разделить список на части (может быть, несколько лямбда) в Kotlin? Например: [1, 2, 3, 4, 5, 6] = > [[1, 2], [3, 4], [5, 6]]
вопрос задан: 19 November 2016 23:25
0
ответов

Котлин и дискриминационные союзы (типы сумм)

Есть ли у Котлина что-то похожее на дискриминационные союзы (типы сумм)? Каким будет идиоматический перевод этого слова на Котлин (F #): type OrderMessage = | Новый идентификатор: int * Количество: int | Отмена ...
вопрос задан: 2 November 2016 00:21
0
ответов

Есть ли в Котлине аналог didSet / willSet?

Мне нравится этот синтаксис Swift; это очень полезно для многих вещей: var foo: Bar = Bar () {willSet {baz.prepareToDoTheThing ()} didSet {baz.doTheThing ()}} и я бы с удовольствием ...
вопрос задан: 4 October 2016 21:37
0
ответов

Котлин: Выражение «длина» типа «Int» не может быть вызвано как функция. Функция invoke () не найдена

Я пытаюсь исправить проблему в старом проекте kotlin. Но проблема в том, что я не могу скомпилировать код. Я попытался скомпилировать и запустить в Android Studio и IntelliJ. Я получил те же ошибки. Вот ошибки: ...
вопрос задан: 28 September 2016 15:07
0
ответов

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

В языке Kotlin мы, по умолчанию, должны инициализировать каждую переменную при ее введении. Чтобы избежать этого, можно использовать ключевое слово lateinit. Ссылаясь на переменную lateinit, прежде чем она была ...
вопрос задан: 4 August 2016 07:40
0
ответов

Любой == Объект

Следующий код в kotlin: Any (). JavaClass Имеет значение java.lang.Object. Означает ли это, что Any и Object - это один и тот же класс? Каковы их отношения?
вопрос задан: 4 August 2016 07:27
0
ответов

Как использовать поддержку Android typedef аннотации в kotlin?

Я разрабатываю приложения для Android и часто использую аннотации для проверки параметров времени компиляции, в основном аннотации поддержки Android. Пример в коде Java: открытый класс Test {@IntDef ({Speed.SLOW, ...
вопрос задан: 23 July 2016 01:18
0
ответов

Kotlin Android распечатать на консоль

Мне нужно распечатать некоторые строки в консоль (Android Studio) с помощью Kotlin. Я пробовал: Log.v () Log.d () Log.i () Log.w () Log.e () методы. Но, похоже, работает только на Java. Что я должен использовать для печати ...
вопрос задан: 22 July 2016 13:20
0
ответов

Список Kotlin отсутствует & ldquo; add & rdquo ;, ldquo; удалить & rdquo; так далее?

В Java мы могли бы сделать следующий открытый класс TempClass {List < Integer > myList = null; void doSomething () {myList = new ArrayList < > (); myList.add (10); ...
вопрос задан: 20 June 2016 00:30