快速加载来自不同文件的变量

时间:2017-03-27 21:19:43

标签: swift

我有几组数据包含相同的声明变量但不同的值,为清楚起见,每个数据都设置在不同的文件中。

以下是我正在努力实现的简化版本:

dataSet1.swift

let someData = ['Multidimensional Array from Set 1']
let otherData = ['An other Multidimensional Array from Set 1']

dataSet2.swift

let someData = ['Multidimensional Array from Set 2']
let otherData = ['An other Multidimensional Array from Set 2']

应用会根据用户偏好加载一个或另一个数据集。例如。在ViewController.swift中,我想使用加载的dataSet中的数据,例如

print(someData[0])将根据当前加载的dataSet显示字符串Multidimensional Array from Set X

这可能,还是有更好的做法?我想过使用类,但我不想将所有数据集存储在内存中,只需要用户想要的数据集。

1 个答案:

答案 0 :(得分:1)

实际上,如果您只加载来自单独文件的数据,最好使用比直接代码更标准化的格式;或使用代码输出标准化格式作为构建过程的一部分。

要考虑的一些常见格式: