|
|
|
public enum IPv4 {
|
|
|
|
public static func toInt(_ ip: String) -> Int {
|
|
let octets: [Int] = ip.split(separator: ".").map { Int($0)! }
|
|
var result: Int = 0
|
|
for i in stride(from: 3, through: 0, by: -1) {
|
|
result += octets[ 3 - i ] << (i * 8)
|
|
}
|
|
return result
|
|
}
|
|
}
|