Arrays Swift-检查值是否在数组中

Arrays Swift-检查值是否在数组中,arrays,swift,xcode,swiftui,Arrays,Swift,Xcode,Swiftui,我有一个类型为“User”的数组,我想检查一个值是否属于属性类型。 我的代码: struct User: Identifiable { var id = UUID() var name: String var age: String } var array: User = [ User[name: "AZE", age: "10"] U

我有一个类型为“User”的数组,我想检查一个值是否属于属性类型。 我的代码:

   struct User: Identifiable {
        
        var id = UUID()
        var name: String
        var age: String
    }

    var array: User = [
        User[name: "AZE", age: "10"]
        User[name: "QSD", age: "37"]
    ]

例如,我想知道“AZE”是否属于属性数组“name”。检索此信息的功能是什么。我希望您理解我的问题,并感谢您的回答。

首先,
数组
[Type]
定义,就像
[User]

第二个
init
方法调用与
(参数)
类似
User(name:,age:)

最后但并非最不重要的一点是,不要忘记数组元素之间的“,”

所以

现在,您可以使用
contains
检查内部元素,如

array.contains(where: { user in user.name == "AZE" }) // returns `true` if it is
提示 尝试名称
array
s而不是array。使用复数名称,如
users


要重新连接找到的文件,请执行以下操作:
总结一下
如果现在我只想通过访问“name”来检索这个对象,例如创建一个新变量,您知道如何继续吗?您应该使用
users。首先(其中:{user in user.name==“AZE”})
array.contains(where: { user in user.name == "AZE" }) // returns `true` if it is
users.first(where: { user in user.name == "AZE" }) 
users.first { $0.name == "AZE" }