Ruby勉強

インターネットの企画職な人がプログラミングを勉強するブログ

Ruby %記法

%q, %Q, % コーテーションをエスケープしてくれる。%Q, %は式展開あり

%q(ダブルコーテーションは"と書きます) #=> "ダブルコーテーションは\"と書きます"

%w,% W 配列。%Wは式展開あり

%w(aa bb cc) #=> ["aa", "bb", "cc"]

%i, %I シンボル配列。%I は式展開あり

%i(aa bb cc) #=> [:aa, :bb, :cc]

%s シンボル

%s(hogehoge) #=> :hogehoge

%x コマンド

%x(ruby -v) #=> ruby 2.1.5

%r 正規表現

str = "hoge"
%r("bar/fuga/#{str}) #=> /"bar\/fuga\/hoge/