如何编写一个ruby辅助函数,222.164.153.58 to 222.164.153.59如果它在第4个八位字节上达到最大值,它将正确地增加或增加第3个八位字节.
使用IPAddr#succ.
require "ipaddr"
addr = IPAddr.new "222.164.153.58"
addr.succ
#=> #<IPAddr: IPv4:222.164.153.59/255.255.255.255>
addr = IPAddr.new "192.168.2.255"
addr.succ
#=> #<IPAddr: IPv4:192.168.3.0/255.255.255.255>
Run Code Online (Sandbox Code Playgroud)