mi chiedo, c'è qualche differenza tra questi due:String interpolazione: f o s
val a = 123
println(f"hello1 $a") // 1
println(s"hello1 $a") // 2
mi chiedo, c'è qualche differenza tra questi due:String interpolazione: f o s
val a = 123
println(f"hello1 $a") // 1
println(s"hello1 $a") // 2
Secondo l'interfaccia docs, f
l'interpolazione è in ordine alfabetico. Inoltre, consente di aggiungere la formattazione subito dopo il parametro, che l'interpolazione s
non supporta. Le espressioni
Il s
interpolatore permette di collegare variabili o espressioni, mentre l'interpolatore f
consente di utilizzare i comandi di formattazione, à la C printf
.
Si noti che, contrariamente a C printf
o Java String.format
, l'interpolatore f
digiterà automaticamente gli argomenti. This link ha più informazioni.
sono supportate anche da 'f' – SuitUp