检查字典以包含零值和空值

用户9933539

我想检查我的字典是否包含 nil 或空值(nil 和“​​”),在 UI 上添加显示我的字典包含字符串和整数值

let params = [
        "token":APItoken.getToken(),
        "gender":gender_id,
        "car_number":number_car,
        "car_model":car_model,
        "year_of_birth":1998,
        "car_year":create_year,
        "seats_number":sits,
        "facilities":fac,
        "type":typeID
        ] as [String : Any]

我尝试使用此代码,但不起作用

  if params.values.filter({ $0 == nil }).isEmpty
    {
        print("full")
    }
    else
    {
        print("empty")
    }
舒巴克什

将类型Dictionary[String:Any] 更改为 [String:Any?]以将值与 nil进行比较

let someDict = ["first":"name","second":1,"third":1.2,"someNilValue":nil] as [String:Any?]

func checkEmptyDict(_ dict:[String:Any?]) -> Bool {

for (_,value) in dict {
    if value == nil || value as? String == "" { return true }
   }

return false

}

checkEmptyDict(someDict) //returns true

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章