🦉
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