Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Szablonyłańcuchów
Szablonłańcuchatoprogramowysposóbgenerowaniałańcuchów(String)
.
Jeśliumieścimyznak$przednazwąidentyfikatora,szablonłańcuchawstawi
zawartośćtegoidentyfikatoradotypuString:
//StringTemplates/StringTemplates.kt
funmain(){
valanswer:42
println("Found$answer!")
println("printinga$1")
}
/*Output:
Found42!
printinga$1
*/
//[1]
//[2]
[1]$answerzastępowanejestwartościąanswer.
[2]Jeślito,conastępujepoznaku$,niejestrozpoznawalnejakoidenty-
katorprogramowy,nicspecjalnegosięniedzieje.
Wartościdołańcuchamożnawstawiaćrównieżzapomocąkonkatenacji(
+
):
//StringTemplates/StringConcatenation.kt
funmain(){
vals:"hi\n"//\ntoznakkońcawiersza(nowejlinii)
valn:11
vald:3.14
println("rst:"+s+"second:"+n+",third:"+d)
}
/*Output:
rst:hi
second:11,third:3.14
*/