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