Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
文字列リテラルのダブルクォートとシングルクォート
# ダブルクォート
# ・バックスラッシュ記法と式展開が有効になる
str1 = "式展開も試してみます"
puts "ダブルクォートのサンプル文字列です\n\nそして、#{str1}"
# 文字列内でダブルクォートを使いたい場合、エスケープ文字を入れる
# ※「サンプル文字」をダブルクォートで括ってみる
puts "ダブルクォートの\"サンプル文字列\"です\n\nそして、#{str1}"
# シングルクォート
# ・\\ (バックスラッシュそのもの)と \' (シングルクォート) を覗いて、文字列の中身の解釈しない
str2 = "式展開されないことを確認します"
puts 'シングルクォートのサンプル文字列です\n\nそして、#{str2}'
# シングルクォートの場合、中身の会社はしないのでエスケープ文字を入れなくてもそのまま表示される
puts 'シングルクォートの"サンプル文字列"です\n\nそして、#{str2}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment