如何解决Swift:从Struct检索数据
- 我已经定义了一个这样的结构:
struct User {
var ID: String!
var firstName: String!
var lastName: String!
var email: String!
var role: String!
}
- 将数据投射到其他视图控制器
var userDetails = [User]()
..//
print(userDetails)
//[Project.User(ID: Optional("abcgdqwe"),firstName: Optional("Raul"),lastName: Optional("test"),email: Optional("xyz@xyz.com"),role: Optional("admin"))]
问题
如何访问userDetails中的数据?
我尝试过:
print(userDetails.email) // ERROR: Value of type '[User]' has no member 'email'
感谢您的帮助!
解决方法
userDetails
不是一个User
,而是[User]
(又称Array<User>
)。向数组索要电子邮件没有任何意义。
您必须选择阵列中的一位用户,并专门询问他们的电子邮件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。