首页 > 其他分享 >Rust 备忘清单_开发速查表分享

Rust 备忘清单_开发速查表分享

时间:2023-03-28 14:44:05浏览次数:46  
标签:速查表 u8 备忘 运算符 Vec str Rust String

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

    • 借用

    • 解引用

    • 作用域

  • 另见

标签:速查表,u8,备忘,运算符,Vec,str,Rust,String
From: https://www.cnblogs.com/itbanzuan/p/17265095.html

相关文章

  • Sed 备忘清单_开发速查表分享
    Sed备忘清单Sed是一个流编辑器,IT宝库整理的Sed速查备忘清单包含Sed命令和一些常见的Sed技巧。入门,为开发人员分享快速参考备忘单。Sed是一种在线编辑器,它一次处理一......
  • 深入Rust函数之函数参数与普遍函数
    起这两天翻阅标准库的时候,有一个用法让我十分不解:assert_eq!([2.4,f32::NAN,1.3].into_iter().reduce(f32::max).unwrap(),2......
  • 常见显示器PPI备忘
    不包含MBP设备以及21:9、32:9等带鱼屏。面板尺寸分辨率PPI(向上取整)举例说明12.5768P126HPEliteBook820G212.51080P177便携屏12.52.5K235......
  • Rust体验
    Rust体验目录Rust体验HelloWorld概述变量基本数据类型容器类型元组数组切片结构体枚举类型转换流程控制if-elseloopwhileforrangematchif-let语法糖while-let语法糖函数......
  • Stylus 备忘清单_开发速查表分享
    Stylus备忘清单IT宝库整理的Stylus开发速查备忘单旨在快速理解stylus所涉及的主要概念,显示了它的常用方法使用清单入门,为开发人员分享快速参考备忘单。开发速查表大纲......
  • Styled Components 备忘清单_开发速查表分享
    StyledComponents备忘清单IT宝库整理的StyledComponents快速参考备忘单提供了使用CSSinJS工具的各种方法入门,为开发人员分享快速参考备忘单。开发速查表大纲入......
  • Styled Components 备忘清单_开发速查表分享
    StyledComponents备忘清单IT宝库整理的StyledComponents快速参考备忘单提供了使用CSSinJS工具的各种方法入门,为开发人员分享快速参考备忘单。开发速查表大纲入......
  • 如何使用Rust迭代器, 以Luhn Algorithm的实现为例
    本题来源自谷歌的Comprehensive-Rust课程第二天下午的练习问题描述在这个练习的描述中,LuhnAlgorithm是一种用来验证银行卡号是否合法的算法.他的具体流程如下:去掉......
  • Swift 备忘清单_开发速查表分享
    Swift备忘清单IT宝库整理的Swift开发速查清单,该清单提供了使用Swift的示例,涵盖Swift基础知识、控制流、类型、结构/类、运算符、函数方法等。入门,为开发人员分享快速......
  • Sublime Text 备忘清单_开发速查表分享
    SublimeText备忘清单这个SublimeText快速参考速查备忘单显示了它的键盘快捷键和命令。为开发人员分享快速参考备忘单。开发速查表大纲快捷键文本编辑初学者......