🦉

Rust データ型

に公開

はじめに

Rustのデータ型についてまとめてみます。

プリミティブ型

符号付き整数

i8、i16、i32、i64、i128(数字は使用するビット数)

最小値

i8:-128
i16:-32768
i32:-2147483648
i64:-9223372036854775808
i128:-170141183460469231731687303715884105728

例)i8::MIN

最大値

i8:127
i16:32767
i32:2147483647
i64:9223372036854775807
i128:170141183460469231731687303715884105727

例)i8::MAX

符号無し整数

u8、u16、u32、u64、u128(数字は使用するビット数)

最小値

u8:0
u16:0
u32:0
u64:0
u128:0

例)u8::MIN

最大値

u8:255
u16:65535
u32:4294967295
u64:18446744073709551615
u128:340282366920938463463374607431768211455

例)u8::MAX

浮動小数点

f32、f64(数字は使用するビット数)

文字型(char)

char
'a'、'0' のようにシングルクォーテーションで括った1文字(unicode)

真偽値

bool
・true
・false

配列

数値10個の配列
[0, 1, 2, 3, 4, 5, 6, 7, 8 ,9]

こちらも数値10個の配列で、すべて0で初期化
[0; 10]

まとめ

100ぐらいの値しか使用しない整数であれば、i8でも十分である。
Rustのデータ型は、使用メモリも意識したうえで宣言できる。

Discussion