繁体   English   中英

Swift 访问列表中的列表

[英]Swift access a list in a list

["list": Optional([Optional(["phone": Optional("+51263153765"), "name": Optional("Peter Agent"), "__typename": Optional("User"), "email": Optional("peter@pety.com")]), Optional(["name": Optional("Thomas Agent"), "__typename": Optional("User"), "email": Optional("email@gmail.biz"), "phone": Optional("+1313131231")])]), "__typename": Optional("CompareUsers")]

如何访问 [list Optional([..])] 中每个数组的每个元素的值

所以我可以像这样使用值 -->

let email: [String] = []

for contact in (the list) {
   email.append(contact.email)

}

和电话和名字一样,如果有人有一个与 swift 相关的大脑袋,请帮忙。

let listDictionary = ["list": Optional([Optional(["phone": Optional("+51263153765"),
                                                  "name": Optional("Peter Agent"),
                                                  "__typename": Optional("User"),
                                                  "email": Optional("peter@pety.com")]),
                                        Optional(["name": Optional("Thomas Agent"),
                                                  "__typename": Optional("User"),
                                                  "email": Optional("email@gmail.biz"),
                                                  "phone": Optional("+1313131231")])]),
                       "__typename": Optional("CompareUsers")]
        
if let listArray = listDictionary["list"] {
  for data in listArray {
     if let personData =  data {
        if let phone = personData["phone"], let name = personData["name"], let email = personData["email"], let type = personData["__typename"] {
            print("User: \(name) of type: \(type), has phone number: \(phone) and email: \(email)")
        }
      }
   }
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM