从满足条件的struct中提取值

时间:2015-05-22 21:09:58

标签: swift

我有不同动物的结构,以及这些动物的价值观。我给它添加了动物。

MinorCategory

我想说, '2924', '2013-11-01 00:00:00', '60', NULL, 'George', '66', 'Lawn Maintenance', '1', '0' 然后返回猴子的所有权重。在这个例子中,我希望代码返回值“80”和“50”。

我是编码的新手,所以对此有任何建议会有所帮助。谢谢

1 个答案:

答案 0 :(得分:5)

您可以结合使用过滤器和地图来完成您想要的操作:

let monkeysWeights = animals.filter{$0.type == "monkey"}.map{$0.weight}

println(monkeysWeights)  // ["80", "50"]