2

将指针类型作为类型前缀与在它之前使用斜线作为后缀之间有什么区别。斜线是什么意思?

4

1 回答 1

8

语法 T/~ 和 T/& 基本上已被弃用(我什至不确定编译器是否仍然接受它)。在过渡到新向量方案的初始阶段,[T]/~ 表示指向向量的唯一指针,而 [T]/& 表示切片。这些类型现在分别写成 ~[T] 和 &[T]。斜线仍然用于固定长度的向量,例如 [int]/3。这完全等同于 C 类型的 int[3]。

于 2012-07-15T22:12:33.383 回答