我需要用这些信息创建一个数组:
水果:计数(“苹果”:“14”,“橙子”:“3”,“葡萄”:“6”,...)
然后在其中搜索以查看我们是否有任何(水果)索引?如果不添加 1 个数量,如果存在,则将其(计数)添加 1
最佳答案
给你 -
var fruits:[String:Int] = ["apple":14,"orange":3,"grape":6]
let filtered = fruits.filter({$0.key.elementsEqual("apple")})
fruits["apple"] = (fruits["apple"] ?? 0) + 1
print(fruits["apple"])
在第一行,您创建了一个包含键和值的字典。
在第二行中,您使用所需的键过滤字典,在本例中为 apple
您甚至可以将此键设置为变量并将 apple
替换为变量。作为过滤器的返回,您将获得一个包含提供的键的过滤值数组。现在您只需检查它的计数是否大于 0,这意味着提供的键存在一个值。如果它在那里,则将其递增一个,然后使用该键创建一个新值。
关于swift - 我需要创建具有命名索引的数组并在其中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47009610/