!! 操作符
我们可以用 b!! ,这会返回一个非空的 b 或者抛出一个b 为空的 NPE
val l = b !!.length()
安全转换
普通的转换可能产生 ClassCastException 异常。另一个选择就是使用安全转换,如果不成功就返回空:
val aInt: Int? = a as? Int
我们可以用 b!! ,这会返回一个非空的 b 或者抛出一个b 为空的 NPE
val l = b !!.length()
普通的转换可能产生 ClassCastException 异常。另一个选择就是使用安全转换,如果不成功就返回空:
val aInt: Int? = a as? Int