Как я могу сделать разрыв строки (продолжение строки) в Котлине

У меня длинная строка кода, которую я хочу разбить на несколько строк. Что я использую и что такое синтаксис?

Например, добавив кучу строк:

val text = "This " + "is " + "a " + "long " + "long " + "line" 

В Котлине нет символа продолжения линии. Поскольку его грамматика позволяет иметь пробелы между почти всеми символами, вы можете просто сломать утверждение:

 val text = "This " + "is " + "a " + "long " + "long " + "line" 

Однако, если первая строка оператора является допустимым, это не сработает :

 val text = "This " + "is " + "a " + "long " + "long " + "line" // syntax error 

Чтобы избежать таких проблем при разбиении длинных операторов на несколько строк, вы можете использовать круглые скобки:

 val text = ("This " + "is " + "a " + "long " + "long " + "line") // no syntax error 

Для получения дополнительной информации см. Грамматику Котлина .

Intereting Posts
Java 8 stream.collect (Collectors.toMap ()) аналог в kotlin Java vs Kotlin – методы Spring @Async в одном классе Котлин рекомендовал отменить регистрацию слушателя с помощью SAM Функции расширения Котлина и функции-члены? Как сделать плагин идеи в градле генерировать правильную конфигурацию проекта для Kotlin? findViewById ClassCastExcpetion Включение безопасности глобальной безопасности Spring Security нарушает инъекцию зависимостей (с Kotlin) Не удалось получить групповое сообщение, используя smack Дисперсия типа Коттина и звездная проекция Kotlin / Anko запрещает кнопку закрытия диалогового окна Alert Как передать коллекцию kotlin как varagrs? Не удалось синхронизировать Gradle: не удалось GET 'https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.3-2/kotlin-gradle-plugin-1.1.3-2.pom' «Использование стиля Builder методами, которые возвращают Unit» на сайте Kotlin, запутывает меня Недопустимая производительность Чтение Прозрачный .png Пиксель на пиксель Смарт-литье в «Тип» невозможно, потому что «переменная» является изменчивым свойством, которое к этому моменту могло быть изменено