我需要跟踪一些这样的过程
time0 = [ [0] ]
time1 = [ [ time0 ] , [1] ]
time2 = [ [ time1 ] , [2] ]
time3 = [ [ time2 ] , [3] ]
...
time5 = [ [ time4 ] , [5] ]
我喜欢这样做是因为:
- 我需要一个time5
对象中的内部对象是依赖的,这样如果我修改time0
,所有人都会time1
看到time5
变化;
- 我创建了一百万个这样的time5
对象,我猜前面的过程会很容易记忆;
现在,我很难访问time5
. 我会硬编码
time5[0][0][0][0][0][0] = 0
time5[0][0][0][0][1][0] = 1
time5[0][0][0][1][0] = 2
time5[0][0][1][0] = 3
time5[0][1][0] = 4
time5[1][0] = 5
但我需要一个函数来[0][0][1][0]
为任何任意timeX
对象生成这些 index 。
我不知道该怎么做。
我也愿意接受任何设计建议。
我怀疑我的想法不是最好的。