为什么常量插值不适用于 Ruby 中的百分号
Why doesn't interpolation of constants work with percent notation in Ruby
这行不通:
FOOBAR = 'foobar'
%W{ FOOBAR }
output: ["FOOBAR"]
但是,常量通过以下方式正确插值:
"#{FOOBAR}"
output: "foobar"
您误用了 %W
文字。来自 book:
%W - Interpolated Array of words, separated by whitespace
所以它与插值没有任何关系。
这行不通:
FOOBAR = 'foobar'
%W{ FOOBAR }
output: ["FOOBAR"]
但是,常量通过以下方式正确插值:
"#{FOOBAR}"
output: "foobar"
您误用了 %W
文字。来自 book:
%W - Interpolated Array of words, separated by whitespace
所以它与插值没有任何关系。