[JAVA] "Hello, World!" Avec Kotlin + CLI en 5 minutes
Kotlin a une image forte du développement Android, mais comme il s'agit d'un langage polyvalent compatible avec Java et pouvant être utilisé côté serveur, j'ai essayé Kotlin facilement depuis la ligne de commande sans utiliser d'IDE.
procédure
Installer le compilateur Kotlin
$ brew update
$ brew install kotlin
- Cette fois, c'est Mac + Homebrew, mais il peut être facilement installé sur Linux, etc.
- https://kotlinlang.org/docs/tutorials/command-line.html
codage
$ vim hello.kt
...(Modifiez avec votre éditeur préféré)
$ cat hello.kt
fun main(args: Array<String>) {
println("Hello, World!")
}
- Déclarez une fonction avec
fun
- Le type de l'argument vient après les deux points après l'argument
- Vous pouvez écrire des fonctions au niveau supérieur. Contrairement à Java, aucune déclaration de classe n'est requise
- Contrairement à Java, les tableaux ne sont que des classes
- Sortie standard avec
println
- En Java, c'est
System.out.println
, mais la bibliothèque standard de Kotlin enveloppe la bibliothèque standard de Java, de sorte qu'elle peut être écrite de manière concise.
- Aucun point-virgule requis
Compiler et exécuter
$ kotlinc hello.kt -include-runtime -d hello.jar
$ java -jar hello.jar
- Spécifiez le nom du répertoire ou le nom du fichier .jar où le fichier .class de sortie est stocké avec l'option
-d
.
- Avec l'option
-include-runtime
, incluez la bibliothèque d'exécution de Kotlin dans le fichier jar et affichez-la dans un format exécutable.
-
- Le runtime Kotlin est requis pour exécuter le code compilé par le compilateur Kotlin
- L'exécution est une commande
java
normale
référence
- "Kotlin in Action": https://www.manning.com/books/kotlin-in-action
- Tutoriel officiel Kotlin: https://kotlinlang.org/docs/tutorials/command-line.html