为什么常量插值不适用于 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

所以它与插值没有任何关系。