【发布时间】:2015-02-21 20:22:03
【问题描述】:
我的所有 IP 都在一个数组中,如下所示。
list_of_ips = Socket.ip_address_list.select{|intf| intf.ipv4?}
我正在尝试使用 Enumerable include 来检查此数组是否包含它所包含的 IP 192.168.1.27,但我得到的返回值为 false。
puts list_of_ips[1].ip_address ## This prints 192.168.1.27
puts $this_is_my_ip ## This prints 192.168.1.27
puts list_of_ips.include? '192.168.1.27' ## Gives me false
我想我需要用 ip_address 以某种方式过滤数组,但不确定如何。
【问题讨论】:
标签: ruby arrays enumerable