当前位置 : 主页 > 手机开发 > android >

android – Kotlin:检查是否为null并直接转换它

来源:互联网 收集:自由互联 发布时间:2021-06-11
在我的 Android应用程序中,我有一个 String,Any?的地图并且键的值可以是Int或String或null. 目前,我这样做: map[key]?.let { val value = it as Int // use value here} 如果有办法拥有像Swift这样的快捷方式
在我的 Android应用程序中,我有一个< String,Any?>的地图并且键的值可以是Int或String或null.

目前,我这样做:

map[key]?.let {
    val value = it as Int
    // use value here
}

如果有办法拥有像Swift这样的快捷方式

if let value = map[key] as? Int {

}

所以它就像一条线来检查无效并将其投射到现场

您可以使用

(map[key] as? Int)?.let {

 }
网友评论