【发布时间】:2017-12-04 00:22:55
【问题描述】:
您好,我有一个 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 时,它应该设置ourWorkouts = workoutDict.bicepWorkouts,但是当我使用该引用时,它一直给我一个错误,即锻炼字典不包含代码。
我尝试研究引用结构的替代方法,但我找不到任何东西。任何帮助将不胜感激!
【问题讨论】:
标签: arrays swift struct type-conversion