gpt4 book ai didi

arrays - 引用不使用变量名称的结构

转载 作者:行者123 更新时间:2023-11-28 15:29:46 25 4
gpt4 key购买 nike

你好,我有一个 swift 文件,其中包含我在我的应用程序中引用的元组数组。例如,我的结构如下所示:

struct workoutDict {
static var bicepWorkouts = [("Barbell Curl","Bicep",0,"3x10"), ("x","x",3,"x")]
}

我有一个名为 eqID 的全局变量。例如,eqID = "bicepWorkouts"

在我的部分代码中,我试图调用这本字典。通常我会使用:workoutDict.bicepWorkouts 这很好用,但我的字典中还有其他锻炼,例如 barbellWorkouts,所以我让用户根据用户输入选择“bicepWorkouts”、“barbellWorkouts”等需要使用它来引用我的结构。

现在我有

//Call the global variable to get what workout to look for
code = eqID
let ourWorkouts = workoutDict.code

当我们的 eqID 设置为那个时,它应该设置 ourWorkouts = workoutDict.bicepWorkouts,但是当我使用时它一直给我错误,即 workoutDict 不包含代码那个引用。

我尝试研究引用结构的替代方法,但我找不到任何东西。任何帮助将不胜感激!

最佳答案

您应该创建另一个字典来存储名称:

struct workoutDict {

static var dicts = [ "bicepWorkouts": bicepWorkouts, "barbellWorkouts": barbellWorkouts ]

}

然后您可以通过以下方式访问子词典:

workoutDict.dicts[eqlID]

关于arrays - 引用不使用变量名称的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44839719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com