Arrays 如何检查数组的数组是否已经有值
嘿,我想弄清楚我是否可以看一个变量,它的数组中有数组,如果我们已经有了那个值,那么打印是或否 代码:Arrays 如何检查数组的数组是否已经有值,arrays,swift,Arrays,Swift,嘿,我想弄清楚我是否可以看一个变量,它的数组中有数组,如果我们已经有了那个值,那么打印是或否 代码: var array = [[String]]() array.append(["John Allen", "150lb", "6.0ft"]) array.append(["John Micheal", "150lb", "6.0ft"]) array.append(["John Carlos", "200lb", "6.2ft"]) if array.cont
var array = [[String]]()
array.append(["John Allen", "150lb", "6.0ft"])
array.append(["John Micheal", "150lb", "6.0ft"])
array.append(["John Carlos", "200lb", "6.2ft"])
if array.contains(["John Allen", "150lb", "6.0ft"]) {
print("yes")
} else {
print("no")
}
如果我们有一个索引/数组,第一个插槽的John Allen为150磅,第二个插槽的John Allen为150磅,第三个插槽的John Allen为6.0英尺,则打印“是”。如果问题是关于如何使用
包含
,则按如下方式执行:
var array = [[String]]()
array.append(["John Allen", "150lb", "6.0ft"])
array.append(["John Micheal", "150lb", "6.0ft"])
array.append(["John Carlos", "200lb", "6.2ft"])
if array.contains(where:{$0 == ["John Allen", "150lb", "6.0ft"]}) {
print("yes") // yes
}
它试图让我放置contains(其中:并且在'context type'([String])抛出->Bool'不能使用'if array.contains(其中:{(item)->Bool in item==[“John Allen”,“150lb”,“6.0ft”]]){…}之后,它还会给我这个错误