Kotlin – Syntaxe de base
Sommaire
Point d’entrée du programme Kotlin
Un point d’entrée d’une application Kotlin est la fonction main(). Une fonction peut être définie comme un bloc de code conçu pour effectuer une tâche particulière.
Commençons par un programme Kotlin de base pour imprimer « Bonjour tout le monde! » sur la sortie standard :
fun main() { var string: String = "Bonjour tout le monde!" println("$string") }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
Bonjour tout le monde!
Point d’entrée avec paramètres
Une autre forme de la fonction main() qui accepte un nombre variable d’arguments de type String comme suit :
fun main(args : Array<String>){ println("Bonjour tout le monde!") }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
Bonjour tout le monde!
Si vous avez observé, il est clair que les deux programmes génèrent la même sortie, il est donc très facultatif de passer un paramètre dans la fonction main() à partir de la version 1.3 de Kotlin.
print() vs println()
print() est une fonction de Kotlin qui imprime son argument sur la sortie standard, de la même manière que println() est une autre fonction qui imprime son argument sur la sortie standard mais ajoute également un saut de ligne dans la sortie.
Essayons le programme suivant pour comprendre la différence entre ces deux fonctions importantes :
fun main(args : Array<String>){ println("Bonjour,") println("tout le monde!") print("Bonjour,") print("tout le monde!") }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
Bonjour, tout le monde! Bonjour le monde!
Les deux fonctions (print() et println()) peuvent être utilisées pour imprimer des nombres ainsi que des chaînes et en même temps pour effectuer des calculs mathématiques comme ci-dessous :
fun main(args : Array<String>){ println( 200 ) println( "200" ) println( 2 + 2 ) print(4*3) }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
200 200 4 12
Point-virgule (;) dans Kotlin
Les instructions de code Kotlin ne nécessitent pas de point-virgule (;) pour terminer l’instruction, comme de nombreux autres langages de programmation, tels que Java, C++, C#, etc. en ont besoin.
Bien que vous puissiez compiler et exécuter un programme Kotlin avec et sans point-virgule avec succès comme suit :
fun main () { println("Je suis sans point-virgule") println("Je suis avec un point-virgule"); }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
je suis sans point virgule
je suis avec point virgule
Ainsi, en tant que bonne pratique de programmation, il n’est pas recommandé d’ajouter un point-virgule à la fin d’une instruction Kotlin.
Kotlin – packages
Le code Kotlin est généralement défini dans les packages, bien que la spécification du package soit facultative. Si vous ne spécifiez pas de package dans un fichier source, son contenu est transféré au package par défaut.
Si nous spécifions un package dans le programme Kotlin, il est spécifié en haut du fichier comme suit :
paqckage org.tutokotlin.com fun main() { println("Bonjour tout le monde!") }
Lorsque vous exécutez le programme Kotlin ci-dessus, il génère la sortie suivante :
Bonjour tout le monde!