-3
如何從下面的數組中提取每個單獨的IP地址?提取單獨的IP地址
strList = ["10.5.5.5 - 10.5.5.8"]
最終的結果應該是這樣的:
newList = ["10.5.5.5","10.5.5.6","10.5.5.7","10.5.5.8"]
難道你們有什麼想法?
如何從下面的數組中提取每個單獨的IP地址?提取單獨的IP地址
strList = ["10.5.5.5 - 10.5.5.8"]
最終的結果應該是這樣的:
newList = ["10.5.5.5","10.5.5.6","10.5.5.7","10.5.5.8"]
難道你們有什麼想法?
你能做到這一點,如下所示:
require 'ipaddr'
(IPAddr.new("10.5.5.5")..IPAddr.new("10.5.5.8")).map(&:to_s)
#=> ["10.5.5.5", "10.5.5.6", "10.5.5.7", "10.5.5.8]
這不是一個問題。告訴我們你寫的一種方法,我們會告訴你什麼可以改進 –
更好,但仍然存在問題。 'strList'是一個包含一個字符串的數組。更好的是,imo是這樣說的:「生成從」10.5.5.5「到」10.5.5.8「的所有地址(包括端點)。」最終結果「是四個字符串,它不是Ruby對象。這些改變會阻止downvotes,也許有一些撤回,當你看到它時,我會刪除這條評論。 –
這個問題與http://stackoverflow.com/questions/30650295/有什麼不同? count-ip-addresses?請不要問同樣的問題或者非常相似的問題,而應該提供所提供的答案,並將這些信息應用到自己的代碼中。這個問題,請這樣做,而不是要求我們爲你寫信 –