标签: rust
在更实际的术语中:我应该使用什么整数数据类型来表示向量中的索引,数组的长度等?
关于这个主题的讨论很多,关于1.0之前的Rust在互联网上流传,我无法找到最终决定的权威答案。
答案 0 :(得分:11)
那将是usize和isize(指针大小类型,无符号和签名)。 reference表示数组的最大大小是isize的最大值,因此可以计算位置的差异。
usize
isize
std::Vec使用usize的功能可用于所有索引。
std::Vec