Tuesday, 10 July 2012

Ruby " と ' の違い

特に "(ダブルクオート) と ' (シングルクオート)の違いを意識せずに使用してきたのですが、本当は " と ' はどう違うのか?と今更調べたのですが、さっと出てきた結果では ' で囲った文字列の特殊文字は解析されないということです。例えば

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