我想這對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)'? –