Rubyに限らないのだけれど、
p "#{1+1}"
=> "2"
p '#{1+1}'
=> "\#{1+1}"
"(ダブルクオーテーション)では式が評価されたりする。これが意図しないバグを含むかもしれないからできるだけ'(シングルクオーテーション)を使おうということ。文字列を表すのに"(ダブルクオーテーション)を使う言語と同時に使っていると、ついつい"(ダブルクオーテーション)を使ってしまうがそれはダメ。
と自分に戒める。反省。
More than 5 years have passed since last update.
Rubyに限らないのだけれど、
p "#{1+1}"
=> "2"
p '#{1+1}'
=> "\#{1+1}"
"(ダブルクオーテーション)では式が評価されたりする。これが意図しないバグを含むかもしれないからできるだけ'(シングルクオーテーション)を使おうということ。文字列を表すのに"(ダブルクオーテーション)を使う言語と同時に使っていると、ついつい"(ダブルクオーテーション)を使ってしまうがそれはダメ。
と自分に戒める。反省。
Register as a new user and use Qiita more conveniently