Kotlin:
文字列の補間

How to: (方法)

fun main() {
    val name = "山田"
    val age = 30
    // 文字列補間の使用例
    val greeting = "こんにちは、$nameさん。あなたは${age}歳ですね。"
    
    println(greeting)  // 出力: こんにちは、山田さん。あなたは30歳ですね。
}

Deep Dive (深掘り)

Kotlinでは、文字列リテラル中に直接変数を埋め込めます。これが文字列補間と呼ばれる機能です。バッククォート($)を使用し、複雑な式を使う場合はカーリーブラケット({})で囲みます。

歴史的には、文字列補間は多くのプログラミング言語で採用されており、各言語ごとに異なる構文を持っています。Kotlinの文字列補間は、他言語と比べて変数や式がシームレスに埋め込まれます。

代替手段として、古い言語では文字列の連結(+ オペレーター)やフォーマット関数(String.format()など)を使って似た結果を得ることができますが、Kotlinの文字列補間はより簡潔で読みやすいコードを実現します。

内部実装として、コンパイラは文字列補間されたコードを文字列連結やビルダーを使って書き換えることで実行時のパフォーマンスも最適化しています。

See Also (関連情報)