Результаты поиска по запросу "kotlin-null-safety"

4 ответа

Если функция открыта и может быть вызвана без этих проверок, то вам нужно поместить проверки внутри вашей функции.

ли в kotlin способ предотвратить вызов функции, если все (или некоторые) аргументы равны нулю? Например, имея функцию: fun test(a: Int, b: Int) { /* function body here */ }Я хотел бы предотвратить нулевые проверки в случае, когда аргументыnull, ...

2 ответа

Отличная оговорка и отличная иллюстрация комментария @ mhswtf. Я смотрю на твой пример и думаю, что в любом случае я хочу получить скорейшее возвращение. Но ваша точка зрения очень хорошо принята, что вы должны учитывать возвращаемое значение лямбда, которое вы передаете, чтобы позволить.

ел следующий комментарий в S.O. пост, и я заинтригован почему вы не используете if для нулевых проверок?a?.let{} ?: run{} уместно только в редких случаях, иначе это не идиоматично - Воддан 15 мая '16 в 7:29 лучший способ обнулить проверку в ...

0 ответов

 вместо этого, например:

я есть следующий фрагмент кода: val foo: String? = null foo.run { println("foo") }У меня есть здесь переменная Nullablefoo это на самом деле установлено вnull с последующим небезопасным.run() вызов. Когда я запускаю фрагмент кода, я получаюfoo ...

ТОП публикаций

3 ответа

Что такое оператор двойного взрыва (!!) Kotlin?

0 ответов

Этот метод не только решает проблему, но и позволяет вам установить значение по умолчанию для параметров.

я есть бэкэнд, который возвращает мне немного JSON. Я анализирую это для моего класса: class SomeData( @SerializedName("user_name") val name: String, @SerializedName("user_city") val city: String, var notNullableValue: String) Использовать GSON ...

1 ответ

kotlin отражение проверить nullable типы