Rustの整数型
指定されたビット長の整数
符号あり整数
i8
$ -2^7から$ 2^7-1
つまり、-128から127
i16
$ -2^{15}から$ 2^{15}-1
i32
i64
符号なし整数
u8
$ 0から$ 2^8-1
つまり、0から255
u16
u32
u64
計算機のアドレスと同じサイズの整数
プログラムが実行される計算機のアドレスのサイズ
ターゲットとするCPUのメモリアドレスのビット幅によってサイズが決まる
32bit, 64bit
符号あり整数
isize
符号なし整数
usize
どういうときに使うか?
配列のindexや長さなど
例えば、64bitアーキテクチャのCPU上では、i64とisizeは同じ型になる