배열의 항목이 문자열인지 여부를 확인하고 싶습니다. 비슷한 것 .include?
역순 배열 포함?
나는 그 기능을 썼다. 그러나이 일 것이라고 확신한다.
다른 사람이 사용하는 방법을 제안 할 수 있습니까 동일한 코드를 달성하기 위해 적은?
def contains?(array,string)
array.index{|item| string.include?(item)}
end
지수는 truthy/falsy 값을 반환합니다, 그래서 이것은 아마 그것을 할 수있는 '깨끗한'방법입니다
$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