0
私はこの配列を持っています。 @stuff = ["pop", "corn", "apple", "banana"]
複数の要素を配列内で使用できるようにする
@stuffに含まれている何かを動かすことができるようなメッセージを作りたいと思っていましたか?
if @msg =~ /#{@stuff}/i
=>私はこの方法を行うことができますが、それは@stuff内の各単一の要素を行うには長い時間がかかるだろう何か
を行います。
if @msg =~ /(.*)/i
if $1.to_s == "pop" #do something
elsif $1.to_s == "corn" #do something
elsif $1.to_s == "apple" #do something
elsif $1.to_s == "banana" #do something
end
end
3番目のものは私が必要なものです - 恐ろしい!ありがとう! – Charles
@Charlesこの場合も、正規表現を使用しないでください。 – meagar