gpt4 book ai didi

Swift 包含数组错误 : Missing argument label 'where:' in call

转载 作者:搜寻专家 更新时间:2023-10-31 08:29:55 24 4
gpt4 key购买 nike

我正在尝试使用 contains 语句来确定 UserDefaults 数组中是否具有特定值。但是,我不断收到错误 Missing argument label 'where:' in call。我试过寻找原因,但似乎没有其他人有这个问题。感谢您的帮助,这是代码:

var items = UserDefaults.standard.array(forKey: "purchasedItems")

if items!.contains(1) {
print("works!")
}

谢谢! :D

最佳答案

这个错误有点误导。 array(forKey 返回 [Any]? 所以你必须将对象转换为预期的类型以确保类型符合 Equatable

if let items = UserDefaults.standard.array(forKey: "purchasedItems") as? [Int] {
if items.contains(1) {
print("works!")
}
}

关于Swift 包含数组错误 : Missing argument label 'where:' in call,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47915289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com