当前位置:  开发笔记 > 编程语言 > 正文

Swift字典错误访问

如何解决《Swift字典错误访问》经验,为你挑选了1个好方法。

我正在尝试从存储在字典中的Author结构中获取电子邮件值.这里有一些代码,你可以看到,如果我试图从字典中获取它,它就无法正常工作.知道为什么吗?

struct Author{
    var name: String
    var email: String
}

var dict_author = [String: Author]()

var aut1 = Author(name: "Author1", email: "a1@gmail.com")

dict_author["Author1"] = aut1 

var a = dict_author["Author1"]

println(a.email) //not working
println(aut1.email) // a1@gmail.com

Antonio.. 6

字典查找总是返回一个可选项,因此您必须在使用之前将其解包:

println(a?.email) 

推荐阅读:可选项和词典



1> Antonio..:

字典查找总是返回一个可选项,因此您必须在使用之前将其解包:

println(a?.email) 

推荐阅读:可选项和词典

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有