当我偶然发现isize和usize数据类型时,我正在学习 Rust 并阅读文档。文档中有以下提及:
\n\n\xe2\x80\x99d 使用 isize 或 usize 的主要情况是为某种集合建立索引时。
\n
集合是向量或元组等数据类型。然而,我不明白为什么isize,并且usize在索引方面使用它是有益的。谁能解释一下吗?
小智 1
isize 和 usize 有利于索引,因为 isize 是指针大小的有符号整数类型,而 usize 是指针大小的无符号整数类型。
请记住,isize 可以为负数,但 usize 不能为负数。
尽管现在 isize 和 usize 的大小确实相同,但以后可能会因为机器架构而不再相同。
| 归档时间: |
|
| 查看次数: |
839 次 |
| 最近记录: |