Swift 3 - 将 Int32 转换为 Int
Swift 3 - convert Int32 to Int
使用 Swift 3 并且在 IF 语句中比较 Int32 和 Int 时遇到问题。
// myIntFromCoreData is an Int32
// kMyConstant is an Int
if myIntFromCoreData == kMyConstant // error: Binary operator "==" cannot be applied to operands of type 'Int32' and 'Int'
{
Log("Cool")
}
因此,我尝试使用以下方法将值转换为 Int32 或 Int:
myint32.intValue // Value of type 'Int32' has no member 'intValue'
myint32 as Int // Cannot convert value of type 'Int32' to type 'Int' in coercion
kMyConstant as Int32 // Cannot convert value of type 'Int' to type 'Int32' in coercion
但一直出现上述错误。任何人都可以提供一些指导如何处理这个吗?
你可以试试.
let number1: Int32 = 10
let number2 = Int(number1)
使用 Swift 3 并且在 IF 语句中比较 Int32 和 Int 时遇到问题。
// myIntFromCoreData is an Int32
// kMyConstant is an Int
if myIntFromCoreData == kMyConstant // error: Binary operator "==" cannot be applied to operands of type 'Int32' and 'Int'
{
Log("Cool")
}
因此,我尝试使用以下方法将值转换为 Int32 或 Int:
myint32.intValue // Value of type 'Int32' has no member 'intValue'
myint32 as Int // Cannot convert value of type 'Int32' to type 'Int' in coercion
kMyConstant as Int32 // Cannot convert value of type 'Int' to type 'Int32' in coercion
但一直出现上述错误。任何人都可以提供一些指导如何处理这个吗?
你可以试试
let number1: Int32 = 10
let number2 = Int(number1)