& T和T /&,~T和T /〜之间的差异

时间:2012-07-15 08:30:58

标签: rust rust-obsolete

使用前缀类型的指针类型与使用斜杠前缀的后缀之间有什么区别?斜线甚至意味着什么?

1 个答案:

答案 0 :(得分:7)

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