我想检查数组中的任何项目是否是 string 的一部分。就像是.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