在 ATS 代码中,我经常看到两种列表类型:list 和 list0。它们之间有什么区别?
2 回答
0
在内部,list
-values 和list0
-values 具有完全相同的表示。
您可以使用g0ofg1_list
将list
-value 转换为list0
-value 并将g1ofg0_list
-valuelist0
转换为lis
t-value。请注意g0ofg1
和分别被和g1ofg0
重载。类似的功能包括/和/ 。g0ofg1_list
g1ofg0_list
g0ofg1_int
g1ofg0_int
g0ofg1_string
g1ofg0_string
于 2016-10-20T14:03:46.423 回答
0
type list
,如果你看一下它的定义,它是长度索引的。
类型list0
不是。
有时在编程时,过分的精度对生产力来说代价太大。在这些情况下,list0
可能最好使用 over list
。
于 2016-10-19T14:39:53.423 回答