我想这对IRB中,却找不到解决办法:检查,如果一个字包含数组
irb(main):001:0> STATUS = %w(draft public)
=> ["draft", "public"]
irb(main):003:0> s = "draft"
=> "draft"
irb(main):004:0> s.include?(STATUS)
TypeError: can't convert Array into String
from (irb):4:in `include?'
from (irb):4
from /Users/SO/.rbenv/versions/1.9.3-p374/bin/irb:12:in `<main>'
有什么不对?谢谢。
你想完成什么?检查'STATUS'中的任何单词是否在's'中?如果是这样,你的表达是颠倒的。 –
为什么不'STATUS.include?(s)'? –