使用之前了解:
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);
}
输出结果: