、これら二つの間のいずれかの違いがある:文字列補間:FまたはS
val a = 123
println(f"hello1 $a") // 1
println(s"hello1 $a") // 2
、これら二つの間のいずれかの違いがある:文字列補間:FまたはS
val a = 123
println(f"hello1 $a") // 1
println(s"hello1 $a") // 2
docsによれば、f
補間はタイプセーフです。また、パラメータの直後に書式を追加することもできます。s
補間はサポートしていません。
f
補間を使用して、書式設定コマンドを使用することができますしながら、s
補間は、あなたが変数または式にプラグインすることができ、 àla C printf
。
printf
またはJava String.format
とは対照的に、f
補間器は引数をタイプチェックします。 This linkにはさらに詳しい情報があります。
式は 'f'でもサポートされています – SuitUp