2012-05-21 42 views

回答

2

什麼,你可以這樣做:

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

但如何:

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

甚至:

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

我喜歡第二選擇最好,因爲我可以很好地和快速地y讀取屬於條件一部分的字符串。我在哪裏可以閱讀更多關於這種比較'string [str2]'?它的名字是什麼? – Radek

+1

這是String的[]方法,你可以在這裏閱讀:http://www.ruby-doc.org/core-1.9.3/String.html#method-i-5B-5D – pguardiario

+1

你可能想要'/ #{str1} |#{str2} /'而不是'/#{str1} |#{str1} /',不是嗎? –

相關問題