web-dev-qa-db-fra.com

Comment puis-je faire un saut de ligne (suite de ligne) dans Kotlin

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"
11
bryant1410

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 .

27
bryant1410