Запитання з тегом «kotlin»

Kotlin - це мова програмування з відкритим кодом, статично типована на JetBrains. Kotlin поєднує OOP та функціональні особливості та орієнтований на сумісність, безпеку, чіткість та підтримку інструментів. Наразі він орієнтований на JVM та JavaScript, і це офіційно підтримувана мова на Android.

2
Як мені керувати ресурсами модульного тестування в Kotlin, такими як запуск / зупинка підключення до бази даних або вбудований еластичний пошуковий сервер?
У своїх тестах Kotlin JUnit я хочу запустити / зупинити вбудовані сервери та використовувати їх у своїх тестах. Я спробував використати @Beforeанотацію JUnit для методу в моєму тестовому класі, і він працює нормально, але це неправильна поведінка, оскільки він запускає кожен тестовий приклад замість одного разу. Тому я хочу використовувати …

7
Як створити порожній масив у kotlin?
Я використовую в Array(0, {i -> ""})даний час, і я хотів би знати, чи є краща реалізація, така якArray() плюс, якщо я використовую arrayOfNulls<String>(0) as Array<String>, компілятор попередить мене, що цей склад ніколи не може бути успішним. Але це реалізація за замовчуванням всередині Array(0, {i -> ""}). Мені щось не …
93 arrays  kotlin 

5
Для чого потрібне поле Котліна?
Як розробнику Java, концепція поля підтримки є для мене дещо чужою. Дано: class Sample { var counter = 0 // the initializer value is written directly to the backing field set(value) { if (value >= 0) field = value } } Для чого корисне це поле підтримки? Котлін Докс сказав: …

20
Котлін невирішене посилання в IntelliJ
Я розпочав з підручника для вивчення Kotlin в. IntelliJКоли я спробував запустити приклад, тобто fun main(args: Array<String>) { println("lol") } Виконання призупинено за допомогою цього повідомлення. Error:(5, 5) Kotlin: Unresolved reference: println Я вперше використовую IntelliJ. Я також ніколи не працював над Javaпроектом. Чи щось мені не вистачає? Редагувати: Я …

9
Чому плагін kotlin gradle не може будувати з цільовою версією 1.8?
У мене найпростіший проект gradle, налаштований за допомогою intellij для kotlin 1.2.10. Ось мій файл build.gradle: buildscript { ext.kotlin_version = '1.2.10' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } group 'com.ali' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'kotlin' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { …

4
Котлін: еквівалент getClass () для KClass
У Java ми можемо вирішити клас змінної через getClass()like something.getClass(). У Котліні я знаю, something.javaClassщо це приємно, але я хочу мати можливість отримати KClassподібний спосіб. Я бачив Something::classсинтаксис, але це не те, що мені потрібно. Мені потрібно отримати KClass змінної. Чи існує така функціональність?
92 java  class  kotlin 

15
У цій збірці використовувались застарілі функції Gradle, що робило її несумісною з Gradle 5.0
У мене є КОМПЛЕКТ: ..."Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0." Опис справи: До кодової бази проекту додано наступні бібліотеки: APP / build.gradle //(Required) Writing and executing Unit Tests on the JUnit Platform testImplementation "org.junit.jupiter:junit-jupiter-api:5.2.0" testRuntimeOnly "org.junit.jupiter:junit-jupiter-engine:5.2.0" // (Optional) If you need "Parameterized …

30
Не вдається знайти символ DataBindingComponent у проекті Android Studio 3.2 Canary 16 Kotlin
Я щойно створив новий проект на Android Studio 3.2 Canary 16 із увімкненим Kotlin. Потім я також увімкнув прив'язку даних, але я отримую повідомлення про помилку, що він не може знайти клас DataBindingComponent. Ось мій проект gradle: // Top-level build file where you can add configuration options common to all …

3
Котлін: withContext () проти Async-await
Я читав документи kotlin , і якщо я правильно зрозумів, дві функції Kotlin працюють наступним чином: withContext(context): перемикає контекст поточної програми, коли даний блок виконується, програма повертається до попереднього контексту. async(context): Запускає нову програму в заданому контексті, і якщо ми звертаємось .await()до повернутого Deferredзавдання, вона призупиняє програму, що викликає, і …

11
Перевірте очікувані винятки в Котліні
У Java програміст може вказати очікувані винятки для тестових випадків JUnit, наприклад: @Test(expected = ArithmeticException.class) public void omg() { int blackHole = 1 / 0; } Як би я це зробив у Котліні? Я спробував дві синтаксичні варіації, але жодна з них не спрацювала: import org.junit.Test // ... @Test(expected = …

5
попередження: Файли JAR середовища виконання Kotlin у класі шляху повинні мати однакову версію
Я отримую таке попередження, але я не впевнений, де знаходиться v1.0.6. Чи можливо, що ця помилка походить із бібліотеки Kotlin, яка якось включає стару версію Kotlin? Будь-які ідеї, як це виправити, або, принаймні, як я можу слідувати пропозиції зробити kotlin-отраження явним (1.1)?
91 kotlin 

8
Котлін - Як правильно об’єднати рядок
Дуже елементарне запитання: який правильний спосіб об’єднати рядок у Котліні? У Java ви б використовували concat()метод, наприклад String a = "Hello "; String b = a.concat("World"); // b = Hello World Однак concat()функція недоступна для Kotlin. Чи слід використовувати +знак?
90 string  kotlin 




Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.