Интерполяция строк в Котлине: включение переменных внутри строк

В Kotlin, если вы хотите включать переменные внутри строк, вы можете использовать интерполяцию строк. Строковая интерполяция позволяет встраивать выражения или переменные непосредственно в строковые литералы. Вот пример:

val name = "John"
val age = 25
val message = "My name is $name and I am $age years old."
println(message)

В приведенном выше коде переменные nameи ageвстроены в строку с помощью символа $. Значения переменных автоматически подставляются в строку при ее вычислении.

Другой способ добиться того же результата — использовать синтаксис ${}. Вот пример:

val name = "John"
val age = 25
val message = "My name is ${name} and I am ${age} years old."
println(message)

Этот синтаксис особенно полезен, если вы хотите включить более сложные выражения или устранить неоднозначность имени переменной среди окружающих символов.

В целом, интерполяция строк в Kotlin обеспечивает удобный способ включения переменных внутри строк без необходимости объединять их вручную.