我正在过滤一个数组,该数组可以具有一个值,其中有多个具有相同名称的模型,只是它们具有不同的模型编号。
变数
var modelArray = [model]()
Run Code Online (Sandbox Code Playgroud)
结构
struct model {
var modelName = String();
var modelNumber = String();
var manufacturer = String();
var phiTypeCode = String();
var phiTypeDesc = String();
}
Run Code Online (Sandbox Code Playgroud)
过滤
var filteredArray = self.modelArray.filter { $0.manufacturer.range(of: manufacturerVar, options: .caseInsensitive) != nil }
Run Code Online (Sandbox Code Playgroud)
仅由于存在具有不同型号的相似型号的可能性,这会产生正确的过滤Array,我正尝试从中删除重复项filteredArray。相当新,我没有太多的经验可以使结构可哈希化以使用建议的解决方案。
希望这更清楚
swift ×1