使用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或Intmyint32.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
但不断得到上述错误。任何人都可以提供一些指导方法吗?