Ruby - 帮助数组文字

时间:2011-02-15 06:21:19

标签: ruby

我知道怎么做:

%w(doc ppt xls).include?(fileext)

我现在需要类似的东西,但匹配条款中有空格。我试过了

%w("blah blah" "yada yada" "wowowow").include?(actiontype)

此处的目标是查看其中一个引号内是否存在actiontype。想法?

由于

3 个答案:

答案 0 :(得分:4)

["blah blah", "yada yada", "wowowow"].include?(actiontype)

或者,你可以选择逃避空间。

%w(blah\ blah yada\ yada wowowow).include?(actiontype)

这个第二个例子在你很少有空间时才有意义,比如:

%w(yellow red blue orange green black dark\ blue purple).include?(color)

答案 1 :(得分:1)

如果您正在寻找完全匹配,请使用数组。

["blah blah", "yada yada", "wowowow"].include?(actiontype)

如果您正在寻找其他内容,请提出更具体的问题,并提供示例输入和所需输出。

答案 2 :(得分:1)

["blah blah", "yada yada", "wowowow"].include?(actiontype)