- Também conhecido como interpolação
- Formatação de strings mais fácil
- É possível referenciar variáveis locais em strings literais por colocar o caractere $ antes do nome da variável
- Isso equivale à concatenação de strings no Java ("Hello " + nome + "!")
- É possível fazer o escape da variável para o compilador não interpretá-la como template -
\$
- Pode ser utilizada também como expressão
-
Concatenação de variáveis
val nome = "Gabriel" println("Hello $nome!")
-
Concatenação de expressões
- IMPORTANTE: para que o template funcione a expressão precisa estar entre chaves, ou seja,
${expressão}
fun main() { println("Soma é: ${soma(10, 20)}") } fun soma(a: Int, b: Int) = a + b
- IMPORTANTE: para que o template funcione a expressão precisa estar entre chaves, ou seja,