特に "(ダブルクオート) と ' (シングルクオート)の違いを意識せずに使用してきたのですが、本当は " と ' はどう違うのか?と今更調べたのですが、さっと出てきた結果では ' で囲った文字列の特殊文字は解析されないということです。例えば
name = "Sam"
として、
puts "Hi #{name}!"
では
Hi Sam!
と出力されるのに対して、
puts 'Hi #{name}!'
では
Hi #{name}!
と出力されます。
もしくは
puts "a \n b \n c"
では改行が入り、
puts 'a \n b \n c'
だと
a \n b \n c
と表示されます。
ユーザに表示させる文字列には " を使い、そうでないのは ' を基本的に使う方が便利かな???というところですね。
No comments:
Post a Comment