Converting Boolean value to Integer value in swift 3
You could use the ternary operator to convert a Bool to Int:
let result = condition ? 1 : 0
result
will be 1 if condition
is true, 0 is condition
is false.
Swift 5
Bool -> Int
extension Bool {
var intValue: Int {
return self ? 1 : 0
}
}
Int -> Bool
extension Int {
var boolValue: Bool {
return self != 0
}
}
Try this,
let p1 = ("a" == "a") //true
print(true) //"true\n"
print(p1) //"true\n"
Int(true) //1
Int(NSNumber(value:p1)) //1