我想查從陣列中的任何項目是否是字符串的一部分。像.include?
反向包含數組?
我寫了一個函數,但我相信會有一個更簡單的方法。
可能有人建議我如何使用更少的代碼來實現相同的?
$goes_into_cron_comments=["Edumate_upgrade","login"].map!{|item| item.downcase}
params={}
params['run']="login_ldap"
def contains(array,string)
array.each{|item|
if string.include?(string)
return true
end
}
return false
end
#if ($goes_into_cron_comments.include?(params['run'].downcase)) #original condition
if (contains($goes_into_cron_comments,params['run'].downcase))
puts "contains"
else
puts "doesn't contain"
end
類似的問題:[找出發生在一個小串在大名單的話(HTTP: //stackoverflow.com/q/4859733/405017)。 – Phrogz