我正在构建一个包含无机化合物的应用程序,所以我开始将此列表中的每个化合物写下来:https://en.wikipedia.org/wiki/List_of_inorganic_compounds到这样的enum
:
enum IonicCompoundType: Int {
case AlSb = 1
case AlAs
case AlB2
case AlBr3
case Al4C3
case AlI3
...
}
但是我很快意识到它需要很长时间,所以我的问题是,有没有办法可以从维基百科网站上获取数据,并自动将其放入枚举中(就像我开始编写的那样)?
答案 0 :(得分:0)
您无法在运行代码中动态生成枚举 。您必须事先在Swift中明确地形成它,源文本与您开始键入的内容完全相同。
也就是说,没有什么可以阻止你从维基百科页面复制文本或HTML,修改它,并使用它来形成你的Swift代码。
另一种可能性:不要使用枚举!这可能不是对枚举的很好用。