1 个不稳定版本
0.1.0 | 2021年11月29日 |
---|
#3 in #i8
4.5MB
包含 (DOS 可执行文件, 4.5MB) src/main.exe
Rust
panic: 程序因错误而退出
四种基本标量类型
-
整数
-
可存储范围:$ -2^{n-1} \ 到 \ \ 2^{n-1}-1$
长度 有符号 无符号 8 i8 u8 16 i16 u16 32 i32(rust 默认) u32 64 i64 u64 128 i128 u128 架构 isize usize 整型字面值
数字字面值 例子 十进制 98_222 十六进制 0xff 八进制 0o77 二进制 0b1111_0000 字节(仅u8) b'A' -
显式处理溢出 Wrapping
-
-
浮点
- f32
- f64(默认)
-
布尔 bool
-
字符 char
- 4字节(bytes)
复合类型
1. 元组tuple
2. 数组array
元组
- 长度固定。
- 结构 (x,y,...,n) =tuple
- 取值:tuple.index
数组类型
-
元素类型相同
-
存储在栈中
-
数组声明
// 定义一个数组: 生命类型和数组长度 array_name:[type;len] let a:[i32;5] = [1,2,3,4,5] // 声明重复数据数组 array = [value;len] let a = [5;3] // [5,5,5]