硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1639|回复: 0
收起左侧

[RUST] 通过例子学 Rust

[复制链接]

49

主题

49

回帖

196

积分

初级会员

积分
196
发表于 2020-5-14 22:54:02 | 显示全部楼层 |阅读模式
致谢
通过例子学 Rust
简介
Hello World
注释
格式化输出
调试
显示
测试实例ist
格式化
原生类型
数据和运算符
元组
数组和 slice 类型
自定义类型
结构体
枚举
使用 use
C 风格用法
测试实例:链表
常量
变量绑定
可变变量
作用域和隐藏
变量先声明
类型转换
字面量
类型推导
别名
表达式
流程控制
if/else

loop 循环
嵌套循环和标签
从 loop 循环返回
while 循环
for 循环和区间
match 匹配
解构
元组
枚举
指针和引用
结构体
守卫
绑定
if let
while let
函数
方法
闭包
捕获
作为输入参量
类型匿名
输入函数
作为输出参量
std 中的例子
Iterator::any
Iterator::find
高阶函数
模块
可见性
结构体的可见性
use 声明
super 和 self
文件分层
crate

extern crate
属性
死代码 dead_code
crate
cfg
自定义条件
泛型
函数
实现
特性 trait
限定
测试实例:空限定
多重限定
where 从句
关联项
存在问题
关联类型
虚位类型参量
测试实例:单位阐明
作用域规则
RAII
所有权和移动
可变性
借用
可变性
冻结
别名使用
ref 模式
生命周期
显示标注
函数
方法
结构体
限定
强制转换
静态
省略
特性 trait
派生
运算符重载
Drop
Iterators
Clone
使用 macro_rules! 来创建宏
指示符
重载
重复
DRY (不写重复代码)
错误处理
panic
Option & unwrap
组合算子:map
组合算子:and_then
结果 Result
关于 Result 的 map
给 Result 起别名
各种错误类型
提前返回
介绍 try!
定义一个错误类型
try!` 的其他用法
使用 Box 处理错误
标准库类型
Box, 以及栈和堆
动态数组 vector
字符串 String
选项 Option
结果 Result
?
panic!
散列表 HashMap
更改或自定义关键字类型
散列集 HashSet
标准库更多介绍
线程
通道
路径 Path
文件输入输出 I/O
打开文件 open
创建文件 create
子进程
管道
等待 Wait
文件系统操作
程序参数
参数分析
外部语言函数接口
补充
文档
测试
不安全操作


通过例子学 Rust.pdf (2.22 MB, 下载次数: 26)



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 03:13 , Processed in 0.154971 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表