Rust - 数据类型

作者: 国服最坑开发 | 来源:发表于2020-01-18 14:35 被阅读0次

基础类型有

  • integer
  • float
  • boolean
  • char

0x01 integer

  • 类型定义
   // 分为有符号 和 无符号整形 
    let a1: i8;
    let a2: i16;
    let a3: i32;
    let a4: i64;
    let a5: i128;
    let a6: isize;
    let b1: u8;
    let b2: u16;
    let b3: u32;
    let b4: u64;
    let b5: u128;
    let b6: usize;
  • 值定义

包含了八进制和二进制的值定义, 这个可以赞一下

    let c1 = 19_80; // 10
    let c2 = 0xff;  // 16
    let c3 = 0o77;  // 8
    let c4 = 0b0001_0001; // 2
    let c5 = b'A'; // byte

0x02 float

    let f1: f32 = 2.0;
    let f2: f64 = 3.0;

0x03 bool

    let g1 = true;
    let g2: bool = false;

0x04 char

    let h = 'z';
    let h2 = 'Z';

组合类型

0x05 tuple

    let tup: (i32, f32, u8, bool) = (500, 6.4, 1, true);
    let (x, y, z, b) = tup;

0x06 array

每一个元素必需使用相同的类型

    let arr = [1, 2, 3, 4, 5];
    let weekdays: [&str; 3] = ["mon", "tue", "wedn"];
    let blankArr = [3; 5]; // = let blankArr = [3,3,3,3,3]

    let ele1 = arr[0];
    let ele2 = arr[1];
  • array 的两个遍历方法
    let s = String::from("hello");
    let x = s.as_bytes();

    for (i, &item) in x.iter().enumerate() {
        println!("{} - {}", i, item);
    }
    
    println!("{}", "-------");

    for t in x.iter() {
        println!("{}", t);
    }

相关文章

  • 读Rust程序设计语言 - 04

    语言/Rust 数据类型 - Rust 程序设计语言 简体中文版 数据类型 rust 声明的变量一定属于某一数据类...

  • rust数据类型

    rust数据类型支持primitive和compound类型,见下图 primitive类型 compound数据...

  • Rust 数据类型

    在 Rust 中,每一个值都属于某一个 数据类型(data type),这告诉 Rust 它被指定为何种数据,以便...

  • RUST 学习日记 第11课 ——向量

    RUST 学习日记 第11课 ——向量(动态数组) 0x00 回顾与开篇 上一节主要讲解了Rust的复合数据类型...

  • Rust—数据类型

    Rust是静态类型语言,在编译时必须知道所有变量的类型,根据值及其使用方式,编译器通常可以推断出我们想要的类型。当...

  • Rust - 数据类型

    基础类型有integerfloatbooleanchar 0x01 integer 类型定义 值定义 包含了八进制...

  • Rust 数据类型

    数据类型 rust 是静态类型语言,所有变量在编译时都需要明确类型。 整型 长度无符号有符号8-bitu8i816...

  • RUST 学习日记 第17课 ——流程控制

    RUST 学习日记 第17课 ——流程控制 0x00 回顾与开篇 有关Rust数据类型的知识暂时告一段落了,从这...

  • Rust基础学习-03-变量常量和基本数据类型

    这里来聊一下Rust的变量声明,以及基本的数据类型。 可变性 与其他编程语言很不同的一点是,Rust 的变量默认是...

  • 【Rust】Rust和Java的对比--数据类型

    Rust和Java都是一种静态类型的语言。这意味着它必须在编译期知道所有变量的类型。 整形 Rust 长度有符号类...

网友评论

    本文标题:Rust - 数据类型

    本文链接:https://www.haomeiwen.com/subject/ubmkzctx.html