【发布时间】:2018-05-18 07:29:11
【问题描述】:
我在我的应用程序中尝试使用 Kotlin 代码中的 Elvis operator 并收到以下警告:
Unexpected tokens (use ; to seperate expressions on the same line)
代码:
var key: String = "KEY is"
/* "check" is name of String variable which can be null
Warning coming on following statement*/
var str : String = check?key.replace("KEY", "ABDS-ASDSA-DSSS")?:check
任何想法如何解决这个问题?
【问题讨论】:
-
为什么要使用猫王算子?您的变量都不能为空,因此毫无意义。此外,您永远不会初始化
check
标签: android null kotlin warnings kotlin-null-safety