J'ai une longue ligne de code que je veux diviser en plusieurs lignes. Qu'est-ce que j'utilise et quelle est la syntaxe?
Par exemple, en ajoutant un tas de chaînes:
val text = "This " + "is " + "a " + "long " + "long " + "line"
Il n'y a pas de symbole pour la continuation de ligne dans Kotlin. Comme sa grammaire autorise des espaces entre presque tous les symboles, vous pouvez simplement casser l'instruction:
val text = "This " + "is " + "a " +
"long " + "long " + "line"
Cependant, si la première ligne de l'instruction est une instruction valide, cela ne fonctionnera pas :
val text = "This " + "is " + "a "
+ "long " + "long " + "line" // syntax error
Pour éviter de tels problèmes lors de la rupture de longues instructions sur plusieurs lignes, vous pouvez utiliser des parenthèses:
val text = ("This " + "is " + "a "
+ "long " + "long " + "line") // no syntax error
Pour plus d'informations, consultez Kotlin Grammar .