Rails(Ruby)で使う""
(ダブルクォート)と''
(シングルクォート)の違い
ChatGPTに聞いた内容と検索した内容を統合してメモします。
ダブルクォート ""
変数や特殊な文字(改行など)を文字列の中に埋め込むことができる
例1: 変数の埋め込み
name = "ねこ"
greeting = "こんにちは、#{name}さん"
puts greeting # => こんにちは、ねこさん
例2: 特殊文字の使用
message = "こんにちは\nさようなら"
puts message
# => こんにちは
# さようなら
シングルクォート ''
文字列の中に書かれたものがそのままの形で扱われる
※式展開時に動的な値が入ると困る場合、シングルクウォートを使用すると良い
例1: 変数の埋め込みができない
name = '太郎'
greeting = 'こんにちは、#{name}さん!'
puts greeting # => こんにちは、#{name}さん!
例2: 特殊文字がそのまま表示される
message = 'こんにちは\nさようなら'
puts message
# => こんにちは\nさようなら
参考: