Articles of Kotlin

Constantes dans Kotlin – comment les créer?

Comment est-il recommandé de créer des constantes dans Kotlin? Et quelle est la convention de nommage? Je n’ai pas trouvé cela dans la documentation. companion object { //1 val MY_CONST = “something” //2 const val MY_CONST = “something” //3 val myConst = “something” } Ou …?

Comment les coroutines sont-elles implémentées dans les langages JVM sans prise en charge de JVM?

Cette question a été posée après la lecture de la proposition Loom , qui décrit une approche de mise en œuvre de coroutines dans le langage de programmation Java. En particulier, cette proposition indique que pour implémenter cette fonctionnalité dans la langue, un support JVM supplémentaire sera requirejs. Si je comprends bien, plusieurs langages de […]

Kotlin: Différence entre object et object compagnon dans une classe

Quelle est la différence entre un object et un object compagnon dans une classe de kotlin? Exemple: class MyClass { object Holder { //something } companion object { //something } } J’ai déjà lu cet object compagnon si les parameters / méthodes contenant sont étroitement liés à sa classe. Mais pourquoi y a-t-il aussi la […]

Pourquoi il n’y a pas de mots-clés de concurrence dans Kotlin?

Je plonge juste dans cette langue incroyable, et cette chose est frustrante pour moi. Pourquoi il n’y a pas de mots-clés pour la synchronisation? Jusqu’à présent, mes recherches ont abouti à une solution: vous enregistrez des classes de haut niveau et vous les utilisez pour gérer la concurrence … Etant donné un projet sur pure […]

Kotlin référence non résolue dans IntelliJ

J’ai commencé avec le tutoriel pour apprendre Kotlin dans IntelliJ . Quand j’ai essayé d’exécuter l’exemple, c.-à-d. fun main(args: Array) { 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 IntelliJ. Je n’ai jamais travaillé sur un projet Java non plus. Edit: J’ai déjà […]

Quelle est la différence fondamentale entre le pli et le réduire chez Kotlin? Quand utiliser lequel?

Je passe en revue les bases de Kotlin et je suis assez confondu avec les deux fonctions fold () et Reduce () dans Kotlin, quelqu’un peut-il me donner un exemple concret qui les distingue tous les deux?

Remplacement du getter pour la classe de données Kotlin

Étant donné la classe Kotlin suivante: data class Test(val value: Int) Comment pourrais-je remplacer l’ Int getter pour qu’il retourne 0 si la valeur est négative? Si ce n’est pas possible, quelles sont les techniques pour obtenir un résultat approprié?

Comment exécuter la classe Kotlin à partir de la ligne de commande?

Je comprends que cette question a déjà été posée, mais aucune des informations ne m’a aidé. Voici ma situation: je ne peux pas exécuter une classe Kotlin compilée. Lorsque j’essaie de l’exécuter comme je le ferais avec une classe Java normale, j’obtiens les éléments suivants: C:\Users\User\Desktop>java _DefaultPackage Exception in thread “main” java.lang.NoClassDefFoundError: jet/runtime/Insortingnsics at _DefaultPackage.main(Finder.kt) […]

Android Room – Sélectionnez la requête avec LIKE

J’essaie de faire une requête pour rechercher tous les objects dont les noms contiennent du texte: @Query(“SELECT * FROM hamster WHERE name LIKE %:arg0%”) fun loadHamsters(search: Ssortingng?): Flowable<List> Messages: 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 database […]

Référence à la méthode d’une instance particulière dans Kotlin

Dans Java 8, nous pouvons avoir une référence à une méthode d’une instance de Class. Voici un exemple Function1 ref = a::getItem; a est une instance de la classe Adapter qui possède la méthode Object getItem(int i) . Pouvons-nous faire la même chose à Kotlin? J’ai essayé la même syntaxe sans succès. Jusqu’à présent, je […]