使用之前了解:

fn main() 表示程序入口点
println!("要输出的内容"); 表示格式化输出

变量与常量声明: 


let 变量:变量类型 = 变量值; let mut 变量:变量类型 = 变量值;


const 常量:常量类型 = 常量值

如果 声明时不指定类型,将根据赋值类型自动推导

变量类型参与下面:

RUST语言变量与数据类型使用_赋值

RUST语言变量与数据类型使用_变量类型_02

 RUST标准库的原始类型如下:

RUST语言变量与数据类型使用_后端_03

 完整示例如下:

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);
}

输出结果:

RUST语言变量与数据类型使用_变量类型_04