Как добавить, что ноль оценивает Быстрому Словарю?

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

 var postDict = Dictionary<String,AnyObject>
 postDict[pass]=123
 postDict[name]="ali"
 postDict[surname]=nil // dictionary still has only pass and name variables.

Существует ли способ добавить, что ноль оценивает словарю?

60
задан 12 August 2018 в 17:28

2 ответа

Ниже словаря удержит одну клавишу с нулевым значением

var dict = [String:Any?]()
dict["someKey"] = nil as Any?
0
ответ дан 1 November 2019 в 09:42
postDict[surname]=nil

, Когда Вы используете нижний индекс для установки ноля. Это удаляет ключ, если существует. В этом случае фамилия ключа будет удалена из словаря, если будет существовать.

К установленному значению как ноль, существуют определенные пути.

postDict.updateValue(nil, forKey: surname)

или

let anyObjectNil : AnyObject? = nil
postDict[surname] = anyObjectNil

или

postDict[surname] = nil as AnyObject?
0
ответ дан 1 November 2019 в 09:42

Другие вопросы по тегам:

Похожие вопросы: