Questions marquées «kotlin»

93
Comment créer un tableau vide dans kotlin?

J'utilise Array(0, {i -> ""})actuellement, et j'aimerais savoir s'il existe une meilleure implémentation telle queArray() de plus, si j'utilise arrayOfNulls<String>(0) as Array<String>, le compilateur m'alertera que cette distribution ne pourra jamais réussir. Mais c'est...

93
Référence non résolue de Kotlin dans IntelliJ

J'ai commencé avec le tutoriel pour apprendre Kotlin dans IntelliJ.Lorsque j'ai essayé d'exécuter l'exemple ie fun main(args: Array<String>) { println("lol") } L'exécution est suspendue avec ce message Error:(5, 5) Kotlin: Unresolved reference: println C'est la première fois que j'utilise...

93
Kotlin: équivalent de getClass () pour KClass

En Java, nous pouvons résoudre la classe d'une variable via getClass()like something.getClass(). À Kotlin, je sais something.javaClassce qui est bien, mais je veux pouvoir l'obtenir de la KClassmême manière. J'ai vu la Something::classsyntaxe mais ce n'est pas ce dont j'ai besoin. J'ai besoin...

92
À quoi sert le Backing Field Kotlin?

En tant que développeur Java, le concept de backing field m'est un peu étranger. Donné: class Sample { var counter = 0 // the initializer value is written directly to the backing field set(value) { if (value >= 0) field = value } } À quoi sert ce champ de support? Les documents de Kotlin ont...

91
Kotlin: withContext () vs Async-await

J'ai lu la documentation de Kotlin , et si j'ai bien compris les deux fonctions de Kotlin fonctionnent comme suit: withContext(context): change le contexte de la coroutine courante, lorsque le bloc donné s'exécute, la coroutine revient au contexte précédent. async(context): Démarre une nouvelle...

90
Kotlin - Comment concaténer correctement une chaîne

Une question très basique, quelle est la bonne façon de concaténer une chaîne dans Kotlin? En Java, vous utiliseriez la concat()méthode, par exemple String a = "Hello "; String b = a.concat("World"); // b = Hello World La concat()fonction n'est cependant pas disponible pour Kotlin. Dois-je...

88
IntArray vs Array <Int> dans Kotlin

Je ne sais pas quelle est la différence entre un IntArrayet un Array<Int>dans Kotlin et pourquoi je ne peux pas les utiliser de manière interchangeable: Je sais que cela se IntArraytraduit par le int[]ciblage de JVM, mais qu'est-ce que cela signifie Array<Int>? En outre, vous pouvez...

86
Créer une instance d'une classe abstraite dans Kotlin

Je suis nouveau sur Kotlin et j'essaye de l'utiliser dans mon projet Android. J'ai ce code: public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) { override fun onTick(l: Long) { } override fun onFinish() { } } Et cela jette l'erreur: Cannot create an instance of an abstract class....

86
Getters et Setters à Kotlin

En Java, par exemple, je peux écrire des getters moi-même (générés par IDE) ou utiliser des annotations comme @Getter dans lombok - ce qui était assez simple. Kotlin a cependant des getters et des setters par défaut . Mais je ne comprends pas comment les utiliser. Je veux le faire, disons -...