我是ruby的新手,遇到了验证IPv4和IPv6的IP地址的情况。根据我的小搜索和研究,我发现ruby提供了内置的方法来验证IP地址。 方法1:
要求" ipaddress" IPAddress.valid?
方法2: 要求"解决"
情况下 当Resolv:IPv4:正则表达式 其他 端。
他们两个都为我工作。但我想知道一种方法是否优于另一种方法。任何人都能解释一下吗?
答案 0 :(得分:2)
"解决"是已安装的Ruby库集的一部分,而" ipaddress"是你安装的宝石。
所以"解决"每当安装Ruby时都会出现,并且可能具有以下优势:人们会更熟悉它。也就是说,gemcutter显示ipaddress非常受欢迎,即使它已经超过4年没有更新。
如果其中任何一个很重要,那么使用"解决"如果它没有,那么它们将起作用。