Swift:从结构中检索数据 我定义了这样一个结构: 将数据强制转换到其他视图控制器

Swift:从结构中检索数据 我定义了这样一个结构: 将数据强制转换到其他视图控制器,swift,struct,Swift,Struct,问题 如何访问userDetails中的数据 我试过这个: print(userDetails.email) // ERROR: Value of type '[User]' has no member 'email' 感谢您的帮助 userDetails不是一个User。。。它是一个[用户](又称数组)。向数组请求其电子邮件没有任何意义 您必须在阵列中选择一个用户,并专门询问他们的电子邮件。谢谢。。因为我这里只有一个用户userDetails[0]。电子邮件工作起来很有魅力。欣赏清晰:)@r

问题

如何访问userDetails中的数据

我试过这个:

print(userDetails.email) // ERROR: Value of type '[User]' has no member 'email'

感谢您的帮助

userDetails
不是一个
User
。。。它是一个
[用户]
(又称
数组
)。向数组请求其电子邮件没有任何意义


您必须在阵列中选择一个用户,并专门询问他们的电子邮件。

谢谢。。因为我这里只有一个用户userDetails[0]。电子邮件工作起来很有魅力。欣赏清晰:)@r2Dragon尽可能以一种不会对其大小进行假设的方式进行阵列操作。在您的示例中,如果数组为空,则订阅索引为
0
userDetails
数组将崩溃(这可能是可能的,也可能是不可能的,取决于您从一开始是如何获得的)
var userDetails = [User]()
..//

print(userDetails)
//[Project.User(ID: Optional("abcgdqwe"), firstName: Optional("Raul"), lastName: Optional("test"), email: Optional("xyz@xyz.com"), role: Optional("admin"))]

print(userDetails.email) // ERROR: Value of type '[User]' has no member 'email'