Kotlin中不同数字类型之间的比较不能直接用==
例:
val l:Long = 0
val x = 0
//如果我们写成这样 这会报如下异常
if(l==x)//这是错误做法
//异常
Kotlin: Operator '==' cannot be applied to 'Long' and 'Int'
此时需要修改成
if(l==x.toLong())//这是正确做法
主动把小范围的数值转换成大范围的数值
复制代码
Kotlin中不同数字类型之间的比较不能直接用==
例:
val l:Long = 0
val x = 0
//如果我们写成这样 这会报如下异常
if(l==x)//这是错误做法
//异常
Kotlin: Operator '==' cannot be applied to 'Long' and 'Int'
此时需要修改成
if(l==x.toLong())//这是正确做法
主动把小范围的数值转换成大范围的数值
复制代码
转载于:https://juejin.im/post/5b62c235e51d455d94719748