Ruby经典地支持以下文字:
%q[quack quack] #=> "quack quack" %r[quack quack] #=> /quack quack/ %w[quack quack] #=> ["quack","quack"] %x[echo quack quack] #=> "quack quack\n"
我对它们起源的理解如下:
>%q []适用于报价单
>%r []用于正则表达式
>%w []用于单词
>%x []用于执行
Ruby 2.0引入了%i表示法:
%i[quack quack] #=> [:quack,:quack]
为什么我?