Canonicalize CIDR: Difference between revisions
→{{header|Ruby}}: extended test set
(→{{header|Ruby}}: added use of IPAddr library) |
(→{{header|Ruby}}: extended test set) |
||
Line 1,476:
87.70.140.0/22</pre>
===Built in===
<lang ruby>
require "ipaddr"
ia = IPAddr.new("87.70.141.1/22")▼
tests = ["87.70.141.1/22", "36.18.154.103/12", "62.62.197.11/29",
puts "#{ia}/#{ia.prefix}"▼
"67.137.119.181/4", "161.214.74.21/24", "184.232.176.184/18"]
tests.each do |str|
▲ puts "#{ia}/#{ia.prefix}"
end
</lang>
{{out}}
<pre>
36.16.0.0/12
62.62.197.8/29
64.0.0.0/4
161.214.74.0/24
184.232.128.0/18</pre>
=={{header|Rust}}==
|