У меня есть нулевая строковая переменная ab
. Если я вызываю toUpperCase
через оператор безопасного вызова после того, как я присвою ему нуль, kotlin дает ошибку.
fun main(args: Array<String>){
var ab:String? = "hello"
ab = null
println(ab?.toUpperCase())
}
Ошибка: (6, 16)
Недостаток разрешения перегрузки:
@InlineOnly public inline fun Char.toUpperCase(): Char, определенный в kotlin.text
@InlineOnly public inline fun String.toUpperCase(): Строка, определенная в kotlin.text
В чем проблема?