Самый быстрый способ найти строку в массиве строк

Сценарий должен проверить, присутствует ли один предопределенный IP в большом массив IP-адресов. В настоящее время я кодирую эту функцию таким образом (говоря, что «ips» - это мой массив IP, а «ip» - это предопределенный ip)

ips.each do |existsip|
  if ip == existsip
    puts "ip exists"
    return 1
  end
end
puts "ip doesn't exist"
return nil

Есть ли более быстрый способ сделать то же самое?

Изменить: Я мог ошибаться выразился. Я могу сделать array.include? но я хотел бы знать: есть ли array.include? метод, который даст мне самый быстрый результат?

18
задан Andy Bettisworth 17 September 2015 в 15:53
поделиться