Результаты поиска по запросу "optional"

6 ответов

Нет ничего лучше, чем тип Optional

отрим использование этого выражения: String hi = Optional.ofNullable(sayHi()).orElse("-");что эффективно соответствует этому троичному выражению: String hi = sayHi() != null ? sayHi() : "-";Это использованиеOptional.ofNullable с вызовом метода ...

2 ответа

Попробуй это:

лятор выдает следующее предупреждение при установке изображения в ячейку с помощью SDWebimage в Swift 4.2. Предупреждение компилятора Swift: С помощью '!' здесь устарела и будет удалена в будущем выпуске let url = NSURL(string: (str_url) as ...

7 ответов

 класс:

ужно проверить обязательные поля в моем классе Например,9 поля не должны бытьnull. Мне нужно проверить, все ли они нулевые, но я использую несколько операторов if для этого сейчас, как показано ниже: StringBuilder mandatoryExcessFields = ...

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

1 ответ

(то есть, если вы согласны, что указатель указывает на временное значение - то есть вы не полагаетесь на то, что значение указателя является стабильным или уникальным, как, например, если бы его использовали, например, как ключ связанного объекта)

ся, что Xcode 9.3 исправляетодна проблема у меня была [https://stackoverflow.com/questions/48814508/are-implicitly-unwrapped-optionals-truly-optionals/48815104#48815104] , но в Swift 4.1 вторая половина этого кода все еще не компилируется: var ...

1 ответ

 значение, если оно пустое:

я есть необязательный объект: Optional<Detail> newestDetail;Я хотел бы вернутьсяnewestDetail.getId() или еслиnewestDetail нулевой возвратnull. У нас есть более сложный подход к этому, чем следующий? return ...

1 ответ

Ух, так просто. Спасибо!

ли в Java элегантный и потоковый способ сказать «сопоставить этот необязательный параметр другому необязательному с вычисленным значением, если значение существует, иначе вернуть пустой необязательный параметр»? Я думал о чем-то ...

2 ответа

@matt Да, я понимаю, как работает опция, но для меня это было неочевидно. Очень интересно!

[/imgs/5wrgI.png] а компилятораClosure use of non-escaping parameter 'completion' may allow it to escape, Что имеет смысл, потому что он будет вызван после возврата функции. func sync(completion:(()->())) { ...

1 ответ

Привет, ты можешь сделать что-то подобное.

олен ответом на любом языке, но в конечном итоге хочу получить ответ на Java. (Java 8+ в порядке. Не ограничивается Java 8. Я пытался исправить теги.) Если у меня есть дваOptional<Integer> значения, как я могу кратко вычислить эквивалентa || b, ...

3 ответа

Надеюсь, это поможет вам.

случаи, когда вы забыли установить значение (так что это на самом деле ошибка), и запуск программы с принудительным развертыванием может привести к сбою проблемы, и это может позволить вам отследить ошибку, где вы забыли установить значение, ...

1 ответ

Скорее всего, это будет еще одна ошибка в реализации GCC P0135.

вая следующий код: #include <iostream> #include <optional> struct foo { explicit operator std::optional<int>() { return std::optional<int>( 1 ); } explicit operator int() { return 0; } }; int main() { foo my_foo; std::optional<int> my_opt( ...