Согласно официальной документации kotlin, вызов toString() нулевого объекта возвращает "нулевое" значение toString()
Я хочу, чтобы вместо toString() возвращалась пустая строка (""). Я реализовал это с помощью функции расширения.
fun Any?.toEmptyStringIfNull() :String {
if (this == null) {
return ""
} else {
return toString()
}
Мне интересно, если это может быть достигнуто проще/проще/чище и без вызова функции расширения каждый раз.