иметь возможность компилировать / декомпилировать код

я есть строковая переменнаяab, Если я позвонюtoUpperCase через оператора безопасного вызова после того, как я назначил ему значение null, kotlin выдает ошибку.

fun main(args: Array<String>){
    var ab:String? = "hello"
    ab = null
    println(ab?.toUpperCase())
}

Ошибка: (6, 16)
Неоднозначность разрешения перегрузки:
@InlineOnly общедоступное встроенное веселье Char.toUpperCase (): символ определен в kotlin.text
@InlineOnly общедоступное встроенное веселье String.toUpperCase (): строка, определенная в kotlin.text

В чем здесь проблема?

Ответы на вопрос(5)

Ваш ответ на вопрос