这是我的IP:192.168.2.0
我需要得到一个像这样的数组:
["192.168.2.0",
"192.168.2.1",
"192.168.2.2",
"192.168.2.3",
"192.168.2.4",
"192.168.2.5"]
这是我如何将最后一位增加到5
:
ip = '192.168.2.0'
ips = 0.upto(5).map do |n|
ip.sub(/\.\d+$/, '.' << n.to_s)
end
但是它很慢,我讨厌它的外观。
重要- 我需要初始ip
保持不变,以便我以后可以通过ip
变量引用它。