optional

при использовании Java 8 Optional класс, есть два способа, в которых значение может быть обернуто в необязательный. String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException Я понимаю Optional.ofNulla...

Я работаю с новым необязательный тип в Java 8, и я столкнулся с тем, что кажется обычной операцией, которая не поддерживается функционально: "orElseOptional" рассмотрим следующий шаблон: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { O...

дано: typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) { print(stuff) action = completion completion() } func doStuffAgain() { print("again") action() } doStuff(stuff: "do stuff") { print("swift 3!") } doStuffAgain...

я использую Xcode 6 Beta 4. У меня есть эта странная ситуация, когда я не могу понять, как правильно проверить варианты. если у меня есть дополнительный xyz, это правильный способ проверить: if (xyz) // Do something или if (xyz != nil) // Do something документы говорят, чтобы сделать это первым способо...

Я понимаю, что в Swift все переменные должны быть установлены со значением, и что с помощью optionals мы можем установить переменную, которая будет установлена в nil изначально. что я не понимаю, что установка переменной с ! делает, потому что у меня сложилось впечатление, что это "разворачивает" значение из...

в Swift, как я могу написать случай в операторе switch, который проверяет значение, которое переключается против содержимого дополнительно, пропуская случай, если необязательный содержит nil? вот как я себе это представляю: let someValue = 5 let someOptional: Int? = nil switch someValue { case someOptional...

в интересах помочь понять, что такое монада, может ли кто-нибудь привести пример с использованием java ? Возможно ли это ? лямбда-выражения возможны с помощью java, если вы загрузите предрелизную лямбда-совместимую JDK8 отсюда http://jdk8.java.net/lambda/ пример лямбды с использованием этого JDK показан ниж...

почему это бросает java.lang.NullPointerException? List<String> strings = new ArrayList<>(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsE...

когда я поставил firstThing по умолчанию nil это будет работать, без значение по умолчанию nil Я получаю сообщение об ошибке, что при вызове функции отсутствует параметр. введя Int? Я думал, что это сделал его необязательным значением по умолчанию nil, Я прав? И если да, то почему он не работает без = nil? ...

Я сделал запрос на мой сервер в мое приложение. И выложил данные что-то вроде этого.Серверная сторона ждет всех параметров, даже если они равны нулю. Но я не мог добавить нулевые значения в словарь. var postDict = Dictionary<String,AnyObject> postDict[pass]=123 postDict[name]="ali" postDict[surname...