我的所有IP地址如下所示。检查一个变量是否在ruby数组中
list_of_ips = Socket.ip_address_list.select{|intf| intf.ipv4?}
我想使用可枚举包括检查该数组是否包含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莫名其妙地过滤,但不知道如何。
聪明...还剩下什么? :) –
我猜不是。 :) – Santhosh