如何在Swift中对项目(食物组)进行分组?

时间:2016-07-13 17:26:48

标签: swift

因此,我正在开发一种应用程序,例如食物记录器,允许用户列出刺激胃部的食物,并将这些食物组合在一起作为更大群体的一部分。一个例子是用户将牛奶和酸奶列为导致胃部刺激的物品,并且应用程序将这些物品分组为乳制品类别。我怎么能这样做?

谢谢

2 个答案:

答案 0 :(得分:2)

你的问题是无比模糊的,但我会试着给你一个想法。

制作一个字典,从类别映射到这些类别成员的数组。

let dict = [
    "Dairy" : [
        "Milk",
        "Cheese",
        "Butter"
    ],
    "Meat" : [
        "Beef",
        "Pork",
        "Chicken"
    ]
]

答案 1 :(得分:0)

您可以尝试这样的事情:

var foodsThatHurtStomach = [String]()

如果牛奶是其中一种,

foodsThatHurtStomach.append("milk")

如果要将所有元素添加到另一个数组,

for food in foodsThatHurtStomach {
    otherArray.append(food)
}