×
思维导图备注
通过例子学 Rust
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
流程控制
浏览
1194
扫码
分享
2020-01-09 19:28:27
流程控制
流程控制
任何编程语言都包含的一个必要部分就是改变控制流程:
if
/
else
,
for
等。让我们讲述 Rust 语言中
的这部分内容。
上一篇:
下一篇:
小结
通过例子学 Rust
Hello World
简介
注释
格式化输出
调试
格式化
显示
测试实例:List
原生类型
元组
数据和运算符
数组和 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
属性
cfg
泛型
自定义条件
特性 trait
限定
实现
测试实例:空限定
多重限定
where 从句
关联项
存在问题
虚位类型参量
测试实例:单位阐明
关联类型
作用域规则
RAII
可变性
所有权和移动
借用
冻结
别名使用
生命周期
ref 模式
显示标注
静态
强制转换
省略
派生
运算符重载
Drop
Iterators
Clone
使用 macro_rules! 来创建宏
指示符
重复
重载
DRY (不写重复代码)
错误处理
panic
Option & unwrap
组合算子:map
组合算子:and_then
结果 Result
关于 Result 的 map
给 Result 起别名
各种错误类型
提前返回
定义一个错误类型
介绍 try!
try!` 的其他用法
使用 Box 处理错误
标准库类型
Box, 以及栈和堆
动态数组 vector
字符串 String
选项 Option
?
散列表 HashMap
panic!
更改或自定义关键字类型
散列集 HashSet
标准库更多介绍
线程
通道
路径 Path
文件输入输出 I/O
创建文件 create
打开文件 open
子进程
等待 Wait
管道
程序参数
文件系统操作
参数分析
外部语言函数接口
补充
文档
测试
不安全操作
暂无相关搜索结果!
本文使用
EduBoo.COM
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度