Recibo un error de ambigüedad de resolución de sobrecarga en la llamada segura de kotlin
Tengo una variable de cadena anulableab
. Si llamotoUpperCase
a través del operador de llamada segura después de asignarle nulo, kotlin da un error.
fun main(args: Array<String>){
var ab:String? = "hello"
ab = null
println(ab?.toUpperCase())
}
Error: (6, 16)
Ambigüedad de resolución de sobrecarga:
@InlineOnly diversión en línea pública Char.toUpperCase (): Char definido en kotlin.text
@InlineOnly public inline fun String.toUpperCase (): cadena definida en kotlin.text
¿Cuál es el problema aquí?