Rubyの式展開(string interpolation)についてまとめ: `#{}`、`%`、Railsの`?`

1. 一般的な「string interpolation」とは まずは一般的な話から。プログラミング言語で文字列を出力するときに、文字列の一部を変数の値や式の評価結果に差し替えたいことが非常によくあります。 “信号: 赤” “信号: 黄” “信号: 青” 上の文字列リテラル(” “で囲まれている部分)のうち、「赤」「黄」「青」を何らかの方法で変数から送り込んで差し替える操作を一般にstring interpolationと呼びます。 “信号: ●” # ←この●を「赤」「黄」「青」に差し替えたい 3つの文字列リテラルを使い分けるより、●を「赤」「黄」「青」だけ差し替える方が楽ですし、文字列リテラルが無駄に長くなら … Continue reading Rubyの式展開(string interpolation)についてまとめ: `#{}`、`%`、Railsの`?`