Вопросы с тегом «kotlin»

Kotlin - это язык программирования с открытым исходным кодом, статически типизированный, поддерживаемый JetBrains. Kotlin сочетает в себе ООП и функциональные возможности и ориентирован на совместимость, безопасность, ясность и поддержку инструментов. В настоящее время он нацелен на JVM и JavaScript, и это официально поддерживаемый язык для Android.

13
Неразрешенная ссылка: kotlinx
Я пытаюсь опробовать 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 Создайте новый …


5
когда использовать встроенную функцию в Котлине?
Я знаю, что встроенная функция, возможно, улучшит производительность и вызовет рост сгенерированного кода, но я не уверен, когда ее правильно использовать. lock(l) { foo() } Вместо создания объекта функции для параметра и генерации вызова компилятор может выдать следующий код. ( Источник ) l.lock() try { foo() } finally { l.unlock() …

2
Разница между «*» и «Any» в дженериках Kotlin
Я не уверен, что полностью понимаю разницу между SomeGeneric<*>и SomeGeneric<Any>. Я думаю, что *представляет собой что-либо (подстановочный знак) и Anyпредставляет объект, от которого наследуются ВСЕ объекты. Кажется, они должны быть такими же, но так ли?
107 generics  kotlin 

3
Как в Kotlin прочитать все содержимое InputStream в строку?
Недавно я видел код для чтения всего содержимого InputStreamстроки в Kotlin, например: // input is of type InputStream val baos = ByteArrayOutputStream() input.use { it.copyTo(baos) } val inputAsString = baos.toString() А также: val reader = BufferedReader(InputStreamReader(input)) try { val results = StringBuilder() while (true) { val line = reader.readLine() if …

11
Эффективные перечисления в котлине с обратным поиском?
Я пытаюсь найти лучший способ выполнить «обратный поиск» в перечислении в Котлине. Один из моих выводов из Effective Java заключался в том, что вы вводите статическую карту внутри перечисления для обработки обратного поиска. Перенос этого на Kotlin с помощью простого перечисления приводит меня к такому коду: enum class Type(val value: …
105 enums  kotlin 

3
Класс данных Kotlin от Json с использованием GSON
У меня есть класс Java POJO: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } и у меня есть класс данных Kotlin. data class Topic(val id: Long, val name: String) Как предоставить аннотацию в переменные Java json keyдля любых переменных, kotlin data classподобных @SerializedNameаннотации?
105 java  json  gson  kotlin  data-class 


3
Android Room - выберите запрос с LIKE
Я пытаюсь сделать запрос для поиска всех объектов, имена которых содержат текст: @Query("SELECT * FROM hamster WHERE name LIKE %:arg0%") fun loadHamsters(search: String?): Flowable<List<Hamster>> Сообщения: Error:no viable alternative at input 'SELECT * FROM hamster WHERE name LIKE %' Error:There is a problem with the query: [SQLITE_ERROR] SQL error or missing …

11
Kotlin addTextChangeListener лямбда?
Как вы создаете лямбда-выражение для EditText addTextChangeListener в Kotlin? Ниже выдает ошибку: passwordEditText.addTextChangedListener { charSequence -> try { password = charSequence.toString() } catch (error: Throwable) { raise(error) } }
104 android  kotlin  textview  anko 

17
Kotlin Android начинает новую деятельность
Я хочу начать другое действие на Android, но получаю эту ошибку: Укажите вызов конструктора; классификатор 'Page2' не имеет сопутствующего объекта после создания экземпляра Intentкласса. Что мне делать, чтобы исправить ошибку? Мой код: class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } fun buTestUpdateText2 (view: View) { …



15
Ошибка Kotlin: не удалось найти org.jetbrains.kotlin: kotlin-stdlib-jre7: 1.0.7
Я установил плагин Kotlin в свое приложение (v. V1.1.1-release-Studio2.2-1), а затем выбрал «Настроить Kotlin в проекте». Я выбрал компилятор и версию среды выполнения 1.0.7. Котлин обновил мои файлы Gradle. Теперь, когда я пытаюсь встроить, я получаю: Ошибка: возникла проблема при настройке проекта ": приложение". Не удалось разрешить все зависимости для …

5
Оператор звездочки в Kotlin перед именем переменной или оператор распространения в Kotlin
Я хочу знать, что именно делает звездочка перед именем переменной в Kotlin. Я видел это ( *args) в примере Spring boot Kotlin : @SpringBootApplication open class Application { @Bean open fun init(repository: CustomerRepository) = CommandLineRunner { repository.save(Customer("Jack", "Bauer")) repository.save(Customer("Chloe", "O'Brian")) repository.save(Customer("Kim", "Bauer")) repository.save(Customer("David", "Palmer")) repository.save(Customer("Michelle", "Dessler")) } } fun main(args: …
102 syntax  kotlin 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.