📃 Встречайте шаблоны!

Давайте узнаем об удивительной функции, которую включает в себя Kotlin, - строковых шаблонах! Мы можем назначать динамические значения непосредственно нашим строкам и операторам печати в Kotlin, используя шаблоны.

Но что такое шаблоны? Это специальный синтаксис в Kotlin, используемый для включения переменных и выражений в строку, поэтому он может обновляться динамически по мере выполнения вашего кода.

Давай проверим!

📦 Переменные

Синтаксис, используемый для включения переменной в строку, - это $, за которым следует имя переменной.

$<variable>

Например:

var numZebras : Int = 10
println(“The number of Zebras is: $numZebras”) // Notice the Syntax

В этом примере мы вставляем значение переменной numZebras в оператор печати, так что это последняя строка, которая будет напечатана:

The number of Zebras is: 10

💥 Включая выражения

Результат выражения также можно включить в строку, используя $, за которым следует {} и выражение внутри фигурных скобок.

var numAdultZebras : Int = 15
var numBabyZebras : Int = 5
println(“The total number of Zebras is: 
${ numAdultZebras + numBabyZebras }) // Notice the syntax

Мы добавляем две переменные внутри фигурных скобок:

${ numAdultZebras + numBabyZebras }

и это будет напечатано, результат заменяет выражение:

The total number of Zebras is: 20

🔥 Более сложные выражения

Вы можете использовать более сложные выражения внутри фигурных скобок, например операторы if:

println("The number of Zebras is greater than 5: 
${if (numZebras > 5) true else false}") // Notice the if statement

У нас есть это выражение:

${if (numZebras > 5) true else false}

Он вернет true, если количество зебр больше 5, и false в противном случае.

Это напечатает:

The number is Zebras is greater than 5: true

Как видите, Kotlin обеспечивает гораздо большую гибкость, чем java, для печати строк и упрощает нашу повседневную работу за счет улучшения рабочего процесса и процесса отладки. Шаблоны Kotlin String - это круто! 👍

📚Узнайте больше о строковых шаблонах и Kotlin!

👋 Теперь…

Я хотел бы лично пригласить вас следить за Techmacademy, чтобы найти статьи, специально написанные для таких замечательных учеников, как вы.

Если вы нашли эту статью полезной, мы будем благодарны вам за аплодисменты, поскольку вы помогаете другим, отправляющимся в этот путь.

Я хотел бы прочитать ваши комментарии и мысли.

Следуй за мной на Medium 😃 👍