Rubyの文字列連結に「#+」ではなく式展開「#{}」を使うべき理由

更新情報 初版: 2016/09/05 更新: 2021/07/29 こんにちは、hachi8833です。 Slackでmorimorihogeさんが投げてくれたアドバイスのメモを残します。上のスクショはGitLabのmerge requestにmorimorihogeさんがコメントしたものです。 Rubyでの文字列連結メソッド#+と#{}は同じではない! Rubyの文字列連結メソッド#+と#{}は、通常それぞれ次のように使われます。 str2 = "おいしい" str1 = str2 + "店" #=> 「#+」は変数同士や変数と文字列リテラルを連結する str1 = "#{str2}店" #=> … 続きを読む Rubyの文字列連結に「#+」ではなく式展開「#{}」を使うべき理由