Slide 31
Slide 31 text
31
Copyright © FOLIO K.K. All right reserved.
% 記法
% (パーセント)記法は各リテラルの別の書き⽅です。
⼤⽂字だと、式埋め込みが可能です。
%i / %I
%w / %W
%q / %Q
%Q(これは "Ruby" です)
# => "これは ¥"Ruby¥" です”
%q(これは "Ruby" です)
# => "これは ¥"Ruby¥" です"
str = "Ruby"
%Q(これは #{str} です)
# => "これは ¥"Ruby¥" です"
%q(これは #{str} です)
# => "これは ¥#{str} です"
%W(A B C)
# => ["A", "B", "C"]
%W(A B C)
# => ["A", "B", "C"]
str = "C"
%W(A B #{str})
# => ["A", "B", "C"]
%w(A B #{str})
# => ["A", "B",
"¥#{str}"]
%I(Ruby C PHP)
# => [:Ruby, :C, :PHP]
%i(Ruby C PHP)
# => [:Ruby, :C, :PHP]
str = "Ruby"
%I(#{str} C PHP)
# => [:Ruby, :C, :PHP]
%i(#{str} C PHP)
# =>
[:"¥#{str}", :C, :PHP]
%x (コマンド実⾏), %s (シンボル化), %r (正規表現) なんかもあります。