Результаты поиска по запросу "kotlin-null-safety"
Этот метод не только решает проблему, но и позволяет вам установить значение по умолчанию для параметров.
я есть бэкэнд, который возвращает мне немного JSON. Я анализирую это для моего класса: class SomeData( @SerializedName("user_name") val name: String, @SerializedName("user_city") val city: String, var notNullableValue: String) Использовать GSON ...
Если функция открыта и может быть вызвана без этих проверок, то вам нужно поместить проверки внутри вашей функции.
ли в kotlin способ предотвратить вызов функции, если все (или некоторые) аргументы равны нулю? Например, имея функцию: fun test(a: Int, b: Int) { /* function body here */ }Я хотел бы предотвратить нулевые проверки в случае, когда аргументыnull, ...
вместо этого, например:
я есть следующий фрагмент кода: val foo: String? = null foo.run { println("foo") }У меня есть здесь переменная Nullablefoo это на самом деле установлено вnull с последующим небезопасным.run() вызов. Когда я запускаю фрагмент кода, я получаюfoo ...
Отличная оговорка и отличная иллюстрация комментария @ mhswtf. Я смотрю на твой пример и думаю, что в любом случае я хочу получить скорейшее возвращение. Но ваша точка зрения очень хорошо принята, что вы должны учитывать возвращаемое значение лямбда, которое вы передаете, чтобы позволить.
ел следующий комментарий в S.O. пост, и я заинтригован почему вы не используете if для нулевых проверок?a?.let{} ?: run{} уместно только в редких случаях, иначе это не идиоматично - Воддан 15 мая '16 в 7:29 лучший способ обнулить проверку в ...