草庐IT

mTripStatus

全部标签

android - 智能转换为 kotlin.String

我正在尝试使用Kotlin并从编译器那里得到消息:Smartcasttokotlin.String代码:/*"mTripStatus"isanullableString*/varhtml:String=HTMLhtml=if(mTripStatus!=null)html.replace("TRIP_STATUS_VALUE",mTripStatus)elsehtml这是什么意思? 最佳答案 如果if条件满足,编译器知道mTripStatus不能为null,因此它执行smartcast从String?到String。这就是允许html