使用之前了解:
fn main() 表示程序入口点
println!("要输出的内容"); 表示格式化输出
变量与常量声明:
let 变量:变量类型 = 变量值;let mut 变量:变量类型 = 变量值;
const 常量:常量类型 = 常量值
如果 声明时不指定类型,将根据赋值类型自动推导
变量类型参与下面:
RUST标准库的原始类型如下:
完整示例如下:
fn main() {println!("RUST语言中变更与可变性探索");//不加mut表示不可变,相当于常量 ,添加mut表示可变量let mut a:i32 = 128;//声明变量并赋值,变量类型为i32 表示32位整数println!("变量值为:{}",a);//输出变量值//变量默认为不变,下面试图为变量重新赋值a=256;//变量不可重新赋值,无法编译通过,要添加mut关键字,添加mut后可重新赋值println!("重新赋值后变量值为:{}",a);//输出变量值//常量定义,等同于不可变量const DAY:u32=24;const WEEK:u32=7;println!("输出常量值:一天{}小时,一周{}天",DAY,WEEK);//试图为常量重新赋值//WEEK=128;//无法编译通过,常量无法重新赋值//使用let重新给变量赋值let b=128;println!("let声明的变量b默认值:{}",b);let b=b*2;println!("使用let重新赋值变量b后,值为:{}",b);
}
输出结果: