Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Swift中对项目(食物组)进行分组?_Swift - Fatal编程技术网

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

如何在Swift中对项目(食物组)进行分组?,swift,Swift,因此,我正在开发一个应用程序,比如一个食物记录器,它允许用户列出刺激他们胃的食物,并将这些食物作为一个更大的组的一部分进行分组。例如,一位用户将牛奶和酸奶列为引起胃部不适的物品,应用程序将这些物品归类为乳制品类别。我该怎么做 谢谢你的问题非常模糊,但我会尽量给你一个想法 制作一个从类别映射到这些类别的成员数组的字典 let dict = [ "Dairy" : [ "Milk", "Cheese", "Butter" ],

因此,我正在开发一个应用程序,比如一个食物记录器,它允许用户列出刺激他们胃的食物,并将这些食物作为一个更大的组的一部分进行分组。例如,一位用户将牛奶和酸奶列为引起胃部不适的物品,应用程序将这些物品归类为乳制品类别。我该怎么做


谢谢

你的问题非常模糊,但我会尽量给你一个想法

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

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

您可以尝试以下方法:

var foodsThatHurtStomach = [String]()
如果牛奶是其中之一

foodsThatHurtStomach.append("milk")
如果要将所有元素添加到另一个数组

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

展示你已经拥有的。显示您的数据结构。展示你已经拥有的。展示你的尝试。展示你已经拥有的。你有任何代码吗?你需要更具体一些。首先你需要能够向计算机解释什么是“食品”、“乳制品”和“类别”。这包括设计数据结构;用Swift编写代码是另一个步骤。