用什么而不是两个包括??

时间:2012-05-21 05:29:08

标签: ruby

红宝石条件下的简单方法是什么?我可以使用什么而不是两个include?

str1="str"
str2="sss"
string='string'

puts "yes" if (string.include?(str1) or string.include?(str2))

1 个答案:

答案 0 :(得分:2)

你可以这样做:

puts "yes" if string[str1] || string[str2]

但是如何:

puts "yes" if [str1,str2].any?{|s| string[s]}

甚至:

puts "yes" if string[/#{str1}|#{str2}/]