乐趣区

关于程序员:Rust-备忘清单开发速查表分享

Rust 备忘清单

IT 宝库整顿的 Rust 开发速查参考备忘单,旨在为编写根本语法和办法提供帮忙。入门,为开发人员分享疾速参考备忘单。

Rust 是一门零碎编程语言,专一于平安,尤其是并发平安,反对函数式和命令式以及泛型等编程范式的多范式语言。Rust 在语法上和 C ++ 相似,然而设计者想要在保障性能的同时提供更好的内存平安。Rust 最后是由 Mozilla 研究院的 Graydon Hoare 设计发明,而后在 Dave Herman, Brendan Eich 以及很多其他人的奉献下逐步完善的。Rust 的设计者们通过在研发 Servo 网站浏览器布局引擎过程中积攒的教训优化了 Rust 语言和 Rust 编译器。

Rust 编译器是在 MIT License 和 Apache License 2.0 双重协定申明下的收费开源软件。Rust 曾经间断七年(2016,2017,2018,2019,2020, 2021, 2022)在 Stack Overflow 开发者考察的“最受青睐编程语言”评比我的项目中折取桂冠。

开发速查表纲要

  • 入门

    • 配置 vscode 调试
    • Hello_World.rs
    • 原始类型
    • 格式化
    • 打印格调
    • 变量
    • 正文
    • 函数
    • 申明宏
    • 元变量
    • 构造体
    • 语句与表达式
    • 区间表达式
  • Rust 类型

    • 类型别名
    • 整数
    • 浮点数
    • 布尔值
    • 字符
    • 字符串字面量
    • 数组
    • 切片
    • 元组
  • Rust 字符串

    • 字符串字面量
    • 字符串对象
    • .capacity()
    • with_capacity()
    • .contains()
    • 增加单个字符
    • 增加整个字符串
    • 原生字符串
    • 字节和字节串
  • Rust 动静数组

    • 创立动静数组
    • 读取元素
    • 遍历数组
    • 多维数组
    • 罕用办法
  • Rust HashMap<K,V>

    • 应用
    • 获取元素
    • 遍历
    • vec -> HashMap
  • Option & Result

    • Option
    • Result
    • 宏 ?
  • 枚举

    • 在构造体中应用枚举
    • 枚举的变体
    • 模式匹配构造体
  • Rust 运算符

    • 比拟运算符
    • 算术运算符
    • 位运算符
    • 逻辑运算符
    • 复合赋值运算符
  • Rust 流程管制

    • If 表达式
    • For 循环
    • While 循环
    • Loop 循环
    • Continue 持续申明
    • Break 中断语句
  • Rust 模式匹配

    • match
    • if let 匹配
    • while let
    • 其它模式匹配
    • 函数中的模式匹配
    • 疏忽参数
    • 匹配命名变量
    • @ 绑定
    • 应用匹配守卫
  • Rust 函数

    • 函数命名
    • 参数值
    • 返回值
    • 永不返回 !
  • 习用转换

    • &str -> String
    • &str -> &[u8]
    • &str -> Vec
    • String -> &str
    • String -> &[u8]
    • String -> Vec
    • &[u8] -> &str
    • &[u8] -> String
    • &[u8] -> Vec
    • Vec -> &str
    • Vec -> &[u8]
    • Vec -> String
  • 杂项

    • 类型断言 type-casting
    • 借用
    • 解援用
    • 作用域
  • 另见
退出移动版