Как добавить нулевое значение в Swift словарь?

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

Необязательный параметр по умолчанию в функции Swift

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

Почему findFirst () бросает исключение NullPointerException, если первый элемент, который он находит, равен null?

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

Монады с Java 8

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

Свифт: испытание против опционного значения в случае переключателя

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

Быстрые переменные украшения с "?"(вопросительный знак) и "!" (восклицательный знак)

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

Свифт: варианты тестирования по нолям

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

Swift 3 необязательный параметр экранирования закрытия

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

Необязательно orElse необязательно в Java

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

Зачем использовать опционально.более необязательно.ofNullable?

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

Используется для факультативного

используя Java 8 теперь в течение 6 + месяцев или около того, я очень доволен новыми изменениями API. Одна область, в которой я все еще не уверен, - это когда использовать Optional. Я, кажется, качаться между желанием использовать его везде что-то мо ...

Что такое необязательное значение в Swift?

С документация Apple: можно использовать if и let вместе для работы со значениями, которые могут отсутствовать. Эти значения представлены в виде дополнительных значений. Необязательное значение либо содержит значение, либо содержит nil, чтобы ука ...

Почему Java 8 необязательно не должны использоваться в аргументах

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

Что означает восклицательный знак на языке Swift?

руководство по языку программирования Swift есть следующий пример: class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("\(name) is being deinitialized") } } class Apart ...