×
思维导图备注
通过例子学 Rust(202007)
首页
白天
夜间
小程序
阅读
书签
我的书签
添加书签
移除书签
std 中的例子
来源:rust-lang-cn
浏览
430
扫码
分享
2020-07-22 07:57:03
std
中的例子
std
中的例子
本小节列出几个标准库中使用闭包的例子。
当前内容版权归
rust-lang-cn
或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
rust-lang-cn
.
上一篇:
下一篇:
通过例子学 Rust
简介
Hello World
注释
格式化输出
调试(debug)
显示(display)
测试实例:List
格式化
原生类型
字面量和运算符
元组
数组和切片
自定义类型
结构体
枚举
使用 use
C 风格用法
测试实例:链表
常量
变量绑定
可变变量
作用域和遮蔽
变量先声明
类型系统
类型转换
字面量
类型推断
别名
类型转换
From 和 Into
TryFrom 和 TryInto
ToString 和 FromStr
表达式
流程控制
if/else
loop 循环
嵌套循环和标签
从 loop 循环返回
while 循环
for 循环和区间
match 匹配
解构
元组
枚举
指针和引用
结构体
卫语句
绑定
if let
while let
函数
方法
闭包
捕获
作为输入参数
类型匿名
输入函数
作为输出参数
std 中的例子
Iterator::any
Iterator::find
高阶函数
发散函数
模块
可见性
结构体的可见性
use 声明
super 和 self
文件分层
crate
库
extern crate
cargo
依赖
约定规范
测试
构建脚本
属性
死代码 dead_code
crate
cfg
自定义条件
泛型
函数
实现
trait
约束
测试实例:空约束
多重约束
where 子句
newtype 惯用法
关联项
存在问题
关联类型
虚类型参数
测试实例:单位检查
作用域规则
RAII
所有权和移动
可变性
借用
可变性
冻结
别名使用
ref 模式
生命周期
显式标注
函数
方法
结构体
trait
约束
强制转换
static
省略
特性 trait
派生
运算符重载
Drop
Iterators
Clone
使用 macro_rules! 来创建宏
语法
指示符
重载
重复
DRY (不写重复代码)
DSL (领域专用语言)
可变参数接口
错误处理
panic
Option 和 unwrap
组合算子:map
组合算子:and_then
结果 Result
Result 的 map
给 Result 取别名
提前返回
引入 ?
处理多种错误类型
从 Option 中取出 Result
定义一种错误类型
把错误 “装箱”
? 的其他用法
包裹错误
遍历 Result
标准库类型
箱子、栈和堆
动态数组 vector
字符串 String
选项 Option
结果 Result
? 用法
panic!
散列表 HashMap
更改或自定义关键字类型
散列集 HashSet
标准库更多介绍
线程
测试实例:map-reduce
通道
路径
文件输入输出(I/O)
打开文件 open
创建文件 create
读取行 read lines
子进程
管道
等待
文件系统操作
程序参数
参数解析
外部语言函数接口
测试
单元测试
文档测试
集成测试
开发依赖
不安全操作
兼容性
原始标志符
补充
文档
The Rust Code of Conduct
Rust by Example contribution guidelines
暂无相关搜索结果!
本文档使用
BookStack
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
普通下载
下载码下载(免登录无限下载)
你与大神的距离,只差一个APP
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
温馨提示
每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
下载码方式下载:免费、免登录、无限制。
免费获取下载码
下载码
文档格式
PDF
EPUB
MOBI
码上下载
×
微信小程序阅读
您与他人的薪资差距,只差一个随时随地学习的小程序
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度