まとめていたんですが、記事にするのを忘れていたのです。文字列の中に変数を埋め込む時にいくつかの手法があります。その評価の違いって以外と知られてないようなので、まとめておきましょう。示す変数をString中に表示することを考えましょう。大きく5つの方法があります。このうち、私が良く使うのは、4のインデックス指定か、3の部分式です。5に関しては4と同じなので、普段は使いません。インデックス指定のメリットなぜインデックスを多用するかというと、モジュールやリソースを普段書くため、変更に強くするためです。途中で当てる変数を変更したり、順序の変更がインデックス指定なので容易シングルクォート''の中にも変数を渡せる過去、部分式を多用していた時期があったのですが、変数の変更やポジションの変更が面倒すぎてやめました。インデックス指定の注意さて、4のインデックス指定には注意があります。このように{}で括っても評価できます。問題は、{}の間に改行が挟まるとパースに失敗します。中への埋め込みが苦手といえます。部分式を持ちいて回避しています。いうか、部分式を用いるのはHere-Stringへの埋め込みとこのパターンぐらいです。部分式を使うこういう意味では、部分式はほぼ影響を受けず使えるので強力な手段といえます。シングルクォート`''への埋め込みができないのでインデックスを利用するなりしましょう。