如果我有一个代码片段
val myNullableString : String?
val resultingString = if (myNullableString.isNullOrBlank())
myNullDefaultString else String.format(myNullableString!!, someOtherString)
我必须使用myNullableString!!
in ,String.format()
因为编译器无法找出isNullOrBlank()
包含空值检查的内容。这是正确的还是有什么方法可以告诉编译器一个函数会推断出实例不为空?