更实际的是: What integer data type should I use for indices in a vector, length of arrays, etc?
关于这个主题的讨论有很多关于1.0之前的Rust在互联网上流传的问题,我找不到最终决定的权威答案 .
那将是 usize 和 isize (指针大小类型,无符号和有符号) . reference表示数组的最大大小是 isize 的最大值,因此可以计算位置的差异 .
usize
isize
但是, std::Vec 的函数对所有索引都使用 usize .
std::Vec
1 回答
那将是
usize
和isize
(指针大小类型,无符号和有符号) . reference表示数组的最大大小是isize
的最大值,因此可以计算位置的差异 .但是,
std::Vec
的函数对所有索引都使用usize
.