Расширение Kotlin Any? .ToString ()

Zumry Mohamed спросил: 14 ноября 2017 в 05:46 в: kotlin

Я пытался использовать функции расширения в Kotlin.

class ExtensionExample() {   var name: String? = null   fun Any?.toString() : String {       if (this == null) {
           return "Value is null"
       }       return "Value is not null"
   }
}

Когда я печатаю переменную имени, как показано ниже

println(ExtensionExample().name.toString())

Он должен печататься как

Value is null

Но он печатается не так, как я ожидал. Он печатает только null.

Может кто-нибудь объяснить, пожалуйста?


0 ответов