gpt4 book ai didi

ios - 如何在 Swift 中搜索包含结构元素的数组?

转载 作者:IT王子 更新时间:2023-10-29 05:12:24 25 4
gpt4 key购买 nike

在类型为 String、Int 等的数组中查找元素非常简单。

var States = ["CA", "FL", "MI"]
var filteredStates = States.filter {$0 == "FL"} // returns false, true, false

现在,我创建了一个结构

struct Candy{
let name:String
}

然后初始化

var candies =  [Candy(name: "Chocolate"),
Candy(name: "Lollipop"),
Candy(name: "Caramel")]

谁能建议在包含结构元素的数组中找到“Chocolate”的正确方法?我无法实现查找或过滤方法。

最佳答案

使用以下代码,您将收到数组中所有与 "Chocolate" 匹配的糖果结构。

var candiesFiltered = candies.filter{$0.name == "Chocolate"}

如果你只想要一个 bool 值,如果它已被找到,你可以使用下面的代码:

var found = candies.filter{$0.name == "Chocolate"}.count > 0

关于ios - 如何在 Swift 中搜索包含结构元素的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25665122/

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