在Ruby中,%w(xyz)和%w [xyz]之间有区别吗?

Ala*_* H. 2 ruby

在Ruby中,%w(x y z)和之间有区别%w[x y z]吗?

我在文档和示例中都看到了,两者似乎都适合我.

Jer*_*ten 6

()[]被称为分隔符,您几乎可以使用任何非字母数字字符作为分隔符:

%w<x y z>
%w{x y z}
%w~x y z~
%w|x y z|
Run Code Online (Sandbox Code Playgroud)

有些具有不同的开始和结束字符(例如您的两个示例和我的前两个示例),其余的只是在两端使用相同的字符.