У меня длинная строка кода, которую я хочу разбить на несколько строк. Что я использую и что такое синтаксис?
Например, добавив кучу строк:
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
Для получения дополнительной информации см. Грамматику Котлина .