Quelle que soit la façon dont nous résolvons KOANS, nous pouvons voir la solution pour chaque tâche en sélectionnant «Afficher la réponse» dans la version en ligne ou la «solution PEEK» dans le plugin Edutools. Nous pouvons examiner la réponse une fois que nous aurons terminé la tâche pour voir comment il se compare à celui proposé. Dans l'article, nous discuterons du concept de Kotlin Koan en l'utilisant hors ligne dans l'application de la fenêtre.
Comment utiliser Kotlin Koan dans Intellij Idea?
JetBrains a fourni un plugin dans Intellij Idea qui s'appelle le plugin Edutools. Nous pouvons installer le plugin en accédant à la section des plugins de paramètres et en recherchant le plugin Edutools. Ceci est une édition gratuite qui peut être utilisée par n'importe qui dans une édition communautaire d'Intellij Idea. En installant les Edutools, nous pouvons obtenir les Kotlin Koans.
Une fois que vous avez installé le plugin, allez dans le fichier et il y a une nouvelle option en tant que «apprendre et enseigner». À partir d'ici, cliquez sur le parcours de parcourir. Le cours Browse nous amènera à une liste de cours que JetBrains fournit à apprendre dans l'idée Intellij elle-même. Ici, nous allons apprendre Kotlin Koan. Alors, choisissez le cours Kotlin Koans illustré dans les images ci-dessous.
Le Kotlin Koan télécharge dynamiquement tous les cours que nous pouvons choisir directement sur le cours énuméré et résout les problèmes particuliers. Voici la liste des cours que Kotlin Koan fournit:
Exemple n ° 1: Programme de Kotlin Koan pour retourner la chaîne
La partie d'introduction du Kotlin Koan a plusieurs problèmes d'exercices de base que nous devons résoudre un par un. Ici, nous avons résolu un seul exercice «Hello World» pour votre commodité.
La fonction todo () soulèvera une exception dans les tâches Kotlin Koans. Pour terminer Kotlin Koans, vous devez remplacer l'appel de fonction par un code approprié qui résout le problème.
Dans la tâche ci-dessus, nous devons passer une chaîne «ok» dans la fonction start (). Nous pouvons voir les détails de la fonction simple sur le côté droit du code. De plus, il générera des tests passés comme «corrects» montrés à la fin du coin droit.
Exemple n ° 2: Programme de Kotlin Koan pour créer une classe de données
Nous avons quelques tâches de classes Kotlin montrées dans l'image ci-dessous.
Nous avons une tâche pour la classe de données ci-dessous. Nous devons juste modifier le nom de la classe. Il n'est pas nécessaire de modifier l'ensemble du code.
À la classe générée, appliquez le modificateur de données. Pour la classe, le compilateur créera quelques approches utiles comme les égaux / hashcode, la fonction toString () et autres.
Comme nous avons déclaré une classe avec la bonne implémentation, elle générera un message correct comme indiqué ci-dessous. La solution Peek vous donnera la solution de la tâche si vous ne connaissez pas la bonne réponse.
Exemple # 3: Programme de Kotlin Koan de l'utilisation de la fonction RAGES
Nous avons des tâches d'utilisation des différentes conventions illustrées ci-dessous.
Fournir une fonction qui valide si la date se situe dans la plage des première et dernière dates à l'aide de gammes (inclusives). Nous pouvons créer une gamme d'éléments comparables. À Kotlin, les chèques sont traduits en appels contiennent et à l'ordre des appels.
Dans la tâche ci-dessus de la gamme, nous venons de passer la première plage à durer dans la «date» de la fonction «Checkinrange».
Nous avons la bonne réponse au code ci-dessus, il a donc généré «correct».
Exemple n ° 4: Programme de Kotlin Koan de l'utilisation de collections
Ici, nous avons diverses tâches de collections Kotlin et nous en avons résolu un pour vous.
Il est simple de combiner Kotlin avec le code Java. Sous le capot, les collections par défaut de Kotlin sont toutes des collections Java. Il existe de nombreuses fonctions d'extension dans la bibliothèque standard Kotlin qui facilite le travail avec les collections. Par exemple, les opérations qui commencent par le mot-clé «à» et transforment une collection en une autre: Toset ou Tolist.
Dans la tâche ci-dessus, nous devons simplement inclure une fonction d'extension toset () dans la fonction.
Le correct est affiché dans l'option de vérification. Cela signifie que nous avons une collection d'entrée correcte dans le code.
Exemple # 5: Programme de Kotlin Koan de l'utilisation des propriétés Kotlin
La section Propriétés a la tâche suivante indiquée dans l'image:
À propriétéexample, ajoutez un setter personnalisé. Lorsque les propriétés avec la conception sont attribuées, le champ de compteur est incrémenté.
Ici, dans le code du bloc Set (), nous avons un champ en tant qu'objet que nous avons initialisé avec le «V» et que «V» est appelé dans la fonction set (). Le comptoir est défini avec l'opérateur post-imprécisation qui augmentera chaque fois que nous passons une valeur.
En conséquence, nous avons reçu un résultat valide indiquant que nous avons réussi l'examen.
Exemple # 6: Programme de Kotlin Koan de l'utilisation des littéraux de fonction avec récepteur
Dans la section du constructeur, nous avons les tâches énumérées suivantes à résoudre:
Nous avons utilisé ISEVEN et ISODD comme fonctions d'extension en les déclarant comme des valeurs. Maintenant, nous devons remplir les blancs dans le code avec des déclarations appropriées.
Nous avons défini l'instruction dans le bloc booléen des fonctions ISEVEN et ISODD dans les blancs comme indiqué dans l'implémentation ci-dessus.
Nous avons également passé la tâche comme affichée dans l'image ci-dessous.
Exemple # 7: Programme de Kotlin Koan de l'utilisation de différentes fonctions génériques
Maintenant, le dernier est les fonctions génériques du Kotlin Koan que nous devons également passer.
Nous avons implémenté une fonction partitionto () qui sépare une collection en deux collections basées sur le prédicat pour faire la compilation du code.
La bibliothèque standard a une fonction partition () qui produit toujours deux listes nouvellement formées. Nous avons créé une méthode qui sépare une collection en deux collections distinctes, chacune avec deux arguments.
Ici pour aller avec notre dernière tâche passée comme indiqué dans l'image ci-dessous.
Conclusion
L'objectif principal de l'article est de vous familiariser avec la nouvelle fonctionnalité de Kotlin. Le terrain de jeu Kotlin en tant que Kotlin Koan est pour apprendre, pratiquer et discuter de Kotlin. C'est un défi conçu pour aider les débutants à apprendre le kotlin.