【Ruby】教材のソースコードの中の文字列について 質問 教材のソースコードの中の文字列について、 シングルクウォーテーションで囲っているものと ダブルクウォーテーションで囲っているものとがありますが、 どう言った場合にどちらを使うのか使い分けの意図を教えてください。
回答 ( 1 )
ダブルコーテーションは式展開という文字列を動的に変える仕組みが使えます。(例 #{var} など) 一方、シングルコーテーションでは式展開が使えません。
具体的に言うと #{var} という文字そのものを出力したい場合は式展開されないことが必要なためシングルコーテーションを使います。
以下のサイトが非常に纏まっておりますのでご参照ください。
[【Ruby入門】文字列を扱ってみよう(覚えておくべき基本知識を網羅) ]
他変数展開を使用しない文字列に関してはプログラムの文法的にはどちらでも問題ございません。
開発チーム内でルールなどがあればそれにしたがう形になります。