Slide 6 de 37

Strings

Interpolação e escapes
proc main(): void {
	name := "bee"
	echo "olá, {name}!"          // interpolado
	echo "uma chave literal: \{" // escapado
}
Strings brutas
proc main(): void {
	raw := `linha um
linha dois`	echo raw
}
Uma string entre aspas duplas interpola com {expressão} e usa escapes com \n, \t, \", \\, e \{ para uma chave literal. Uma string entre crases é bruta: sem escapes e sem interpolação alguma, o que a torna a forma natural de guardar um bloco de texto — ou, como nesta própria página, um bloco de código-fonte Hive — intacto. Sua indentação é removida em tempo de compilação até a menor margem em comum.