有人能向我解釋爲什麼這個代碼塊打印那些 通常情況下,我們使用線時使用像是多種可能性控制數據流!是!在這裏是我的代碼:如何通過控制數據流在科特林當正確
fun isNumber(obj: Any) {
when (obj) {
!is Long, Int, Float, Double -> {
println("No it's not a number")
}
else -> {
println("Yes it's a number")
}
}
}
fun main(args: Array<String>) {
isNumber(19.10)
isNumber(19L)
isNumber(19)
isNumber(19.10F)
}
結果:
No it's not a number
Yes it's a number
No it's not a number
No it's not a number
順便問一下,檢查也可以作爲'樂趣ISNUMBER完成(OBJ:任意)= obj是Number' 。 – hotkey