什么是相当于`size_t`的Rust?

时间:2015-08-31 08:33:32

标签: rust

在更实际的术语中:我应该使用什么整数数据类型来表示向量中的索引,数组的长度等?

关于这个主题的讨论很多,关于1.0之前的Rust在互联网上流传,我无法找到最终决定的权威答案。

1 个答案:

答案 0 :(得分:11)

那将是usizeisize(指针大小类型,无符号和签名)。 reference表示数组的最大大小是isize的最大值,因此可以计算位置的差异。

std::Vec使用usize的功能可用于所有索引。