这是一个重载符号。
ATS 中有许多类型,其中存在索引和非索引变体。
- 例如,存在
int(i)
(对于某些i
排序int
)和int
。两种类型都用于整数,但前者是按int
排序索引的。
- 另一个例子:
string
(just a string) and string(n)
(length-indexed string)
g0ofg1
用于将索引类型转换为非索引类型。它是一个 castfn,所以这个操作没有与之相关的运行时成本。
g1ofg0
是朝着另一个方向发展:从非索引类型到索引类型。