• 00 改成println!(“Hello world!”); 其中!是宏,表示调用宏

  • 01 let x = 5表示生成x=5的不可变的变值 默认不可变,变量前添加mut才可变 let x = 5表示生成x=5的可变的变量 let x : i32表示声明32位有符号整数,但是没有初始化 通过再次使用let关键词可以shadow前面的变量 常量(const)必须写明类型

  • 02 函数参数需要给出类型 i32 有符号 u32 无符号 f32 单精度 f64 双精度 bool 布尔

  • 03 表达式:计算并返回值,不以分号结尾 语句:执行操作但不返回值,以分号结尾 if 条件判断中的类型需要统一,比如统一int,不能一个是int,另一个是string

  • 04 标量类型和复合类型 标量分为整数类型、浮点类型、布尔类型、字符类型 复合分为元组类型、数组类型 特殊的类型:切片,其实是一种引用,可以类比于指针

  • 05 vector是