在我的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 {
}
所以就像检查一行空值并将其立即投射
答案 0 :(得分:6)
您可以使用
(map[key] as? Int)?.let {
}