字符、布尔、单元类型

字符类型

fn main() {
    let a = 'a';
    let b = '*';
    let c = '我'; // 单引号是char

    let d = "我"; // 双引号是字符串

    let f = '😘'; //

    println!("{}", a);
    println!("{}", b);
    println!("{}", c);
    println!("{}", d);
    println!("{}", f);


    println!("c占用{}个字节", std::mem::size_of_val(&c)); // 4
    println!("d占用{}个字节", std::mem::size_of_val(&d)); // 16
}

布尔类型

fn main() {
    let g = true;
    let h = false;

    println!("{}", g);
    println!("{}", h);
}

单元类型

fn main() {
    let i = ();
    println!("{:?}", i);
    fn todo() {};
    let j = todo();
    println!("{:?}", j);
}