读Rust程序设计语言 - 04

2020-08-14  本文已影响0人  在路上的海贼

语言/Rust

数据类型 - Rust 程序设计语言 简体中文版

数据类型

标量类型

整形

Rust中的整型

PS. 整型溢出

Rust 中的整型字面值

浮点型

fn mian(){
    let x = 2.0; // f64
    let y: f32 = 3.0; // f32
}

数值运算

pub fn math() {
    // 加法
    let sum = 1 + 2;
    // 减法
    let difference = 95.3 - 93 as f64;
    // 乘法
    let product = 4 * 30;

    // 除法
    let quotient = 56.7 / 32.2;

    // 取余
    let remainder = 43 % 5;

    println!(
        "sum: {},difference: {},product: {},quotient: {},remainder: {}",
        sum, difference, product, quotient, remainder
    )
}

布尔型

字符类型

复合类型

复合类型可以将多个值组成一个类型

元组类型

元组是一个将多个其他类型的值组合进一个复合类型的主要方式,

fn main(){
    let tup: (i32,f64,u8) = (500,6.4,1)
}

tup 变量绑定在一个元组上

fn main(){
    let tup = (500,6.4,1);
    let (x,y,z) = tup;
    println!("value x:",x);
}
fn main(){
    let tup = (500,6.4,1);

    println!("value x:",tup.0);
}

数组类型

fn main(){
    let arr = [0,1,2,3]
}
// 手动定义数组类型和长度
fn main(){
    let arr: [i32;5] = [0,1,2,3,4]
}
// 手动定义一个每一个元素都相同的数组
fn main(){
  let arr = [3;5]
}
上一篇 下一篇

猜你喜欢

热点阅读