From 9f6f5fb4f9d9c066044f4f200fe15b135ab4839d Mon Sep 17 00:00:00 2001 From: jaywcjlove Date: Fri, 11 Nov 2022 09:32:48 +0000 Subject: [PATCH] doc: update `rust.md` #48 72d3bd8d42aa64fbdfbaf8c6fc966bb3c0262254 --- docs/rust.html | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/docs/rust.html b/docs/rust.html index 181deaf0..22d01f74 100644 --- a/docs/rust.html +++ b/docs/rust.html @@ -42,7 +42,7 @@

Rust 快速参考备忘单,旨在为编写基本语法和方法提供帮助。

入门

Hello_World.rs

fn main() {
   println!("Hello, World!");
@@ -350,29 +350,23 @@
 // => Hey there...How are you doing??
 println!("{hi}");
 
-

字符或字符串转换

-
    -
  1. -

    原生字符串,无需增加转义字符(\)转义

    +

原生字符串

let str1 = r#"\hello"#;
 println!("{}", str1);
 // \hello
 
- -
  • -

    字节和字节串

    +

    原生字符串,无需增加转义字符(\)转义

    +
  • 字节和字节串

    let str2 = b'a';
     println!("{}", str2);
     // 97
     let str3 = b"\\hello";
     println!("{:?}", str3);
    -//[92, 104, 101, 108, 108, 111]
    +// [92, 104, 101, 108, 108, 111]
     let str4 = br#"\hello"#;
     println!("{:?}", str4);
    -//[92, 104, 101, 108, 108, 111]
    +// [92, 104, 101, 108, 108, 111]
     
    - -

    Rust 动态数组

    创建动态数组

    let v: Vec<i32> = Vec::new();
    @@ -466,7 +460,7 @@
     
     
     
    -
    -:-
    len()返回 vec 的长度
    is_empty()vec 是否为空
    push(value)在 vec 尾部插入元素
    pop()删除并返回 vec 尾部的元素,vec 为空则返回 None
    insert(index,element)在指定索引处插入元素
    remove(index)删除指定索引处的元素并返回被删除的元素,索引越界将 panic 报错退出
    clear()清空 vec
    append(vec)将另一个 vec 中的所有元素追加移入 vec 中,移动的 vec 变为空
    truncate(len)将 vec 截断到指定长度,多余的元素被删除
    retain(f)根据给定的函数,保留满足条件的元素
    drain(range)删除 vec 中指定范围的元素,同时返回一个迭代该范围所有元素的迭代器
    split_off(index)切分 vec,索引左边的元素保留在原 vec 中(含索引),索引右边的元素(不含索引)在返回的 vec 中
    +
    -:-
    len()返回 vec 的长度
    is_empty()vec 是否为空
    push(value)vec 尾部插入元素
    pop()删除并返回 vec 尾部的元素或者返回 None
    insert(index,element)在指定索引处插入元素
    remove(index)删除指定索引处的元素并返回被删除的元素,索引越界将 panic 报错退出
    clear()清空 vec
    append(vec)将另一个 vec 中的所有元素追加移入 vec 中,移动的 vec 变为空
    truncate(len)vec 截断到指定长度,多余的元素被删除
    retain(f)根据给定的函数,保留满足条件的元素
    drain(range)删除 vec 中指定范围的元素,同时返回一个迭代该范围所有元素的迭代器
    split_off(index)切分 vec,索引左边的元素保留在原 vec 中(含索引),索引右边的元素(不含索引)在返回的 vec

    Rust 运算符

    比较运算符