二重引用符一重引用符以外での文字列リテラル表記パーセント記法
hoge = 10 puts %!hoge#{hoge}! puts %q!hoge#{hoge}!
なんだかややこしーなー なれないとさっぱりわからんよ あたまわるいなー僕は
このコードの結果は
hoge10
hoge#{hoge}
パーセント記法ではパーセントのあとの非英数字から非英数字の間が文字列として表現されるみたい この記法だとバックスラッシュエスケープしなくてはならない文字をそのまま表記できるので可読性が上がる場合があるという利点が考えられる
上の%!hoge#{hoge}"!ではバックスラッシュ記法式展開は有効 下の%q!hoge#{hoge}!では無効である
ヒアドキュメントとかっていうのもあるらしい
↑でもなんか便利そう大事げだな
ヒアドキュメント↓
http://blog.stacktrace.jp/2008/07/ruby-here-document.html
ほー