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-
fikatorprogramowy,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("first:"+s+"second:"+n+",third:"+d)
}
/*Output:
first:hi
second:11,third:3.14
*/