我正在努力设计一个模型来存储我正在创建的算法的结果。当前模型的可视化结构如下:
Array Of Results
(containing a Dictionary where...)
_______________|_______________
| |
^ ^
(Key: Letter of Alphabet) (Value: Array of Tuples)
我尝试按照教程、博客和类似问题来创建类和结构,但是它们都没有直接解决我的问题。我选择不提供任何代码,因为我认为它们存在根本性缺陷。我重视任何意见。
附注如果有的话,我不打算使用第三方对象建模器。随意向可能正在寻找的人推荐一些,但我想学习如何从头开始。
请您参考如下方法:
可以使用这样的类型别名来创建元组
typealias Tuple = (String,Int,Double)
元组数组
typealias TupleArray = [Tuple]
从字符串到元组数组的字典
typealias DictionaryOfTuples = [String : TupleArray]
或
typealias DictionaryOfTuples = [String : [Tuple]]
可以这样使用
var array1:[Tuple] = [("1",1,1.0),("1",1,1.0)]
var array2 :[Tuple] = [("1",1,1.0),("1",1,1.0)]
var single :Tuple = array1[0]
var dictionary1 :DictionaryOfTuples = ["A" : array1, "B" : array2]
var dictionary2 :DictionaryOfTuples = ["C" : array1, "D" : array2]
var final_array = [dictionary1,dictionary2]
