《张汉东的 Rust 实战课》学习笔记
学习方法
从整体出发,不要陷入细节
分层次学习
和已知知识建立联系
源码中学习
主题式阅读
Rust 设计哲学
心智模型
多分享,多提问,多交流
开源项目贡献
2020 年 5 月 15 日 Rust 稳定版发布 五周年
• 内存安全为第一准则• 注重并发安全,避免数据竞争• 持续提升性能• 保持语言的高度一致性• 语言必须有可见的实用性• 注重开发体验和学习体验• 现代化语言特性• 拥抱开源社区
Rust 是新时代的 C 语言
• Rust 语言是一门通用型语言。• Rust 语言的内存安全方案针对的是 C 语言的不足。• 安全且无缝沟通 C 语言。• Rust 是具有混合范式的“面向过程”式的编程语言。• 和 C 语言类似,担负了时代的使命。![](file:///Users/i/Documents/Gridea/post-images/1641204761152.png)
Rust 词法结构
包含六大部分:• 关键字(Keywords)• 标识符(Identifier)• 注释 (Comment)• 空白(Whitespace)• 词条(Tokens)• 路径(Path)关键字:• 严格关键字(Strict)
复制代码
• 保留字(Reserved)
复制代码
• 弱关键字(Weak)
2018 Edition: union, static
2015 Edition: dyn
词条
语言项 (item)
块(block)
语句(Stmt)
表达式 (Expr)
模式 (Pattern)
关键字 (Keyword)
标识符 (Ident)
字面量 (Literal)
生命周期 (Lifetime)
可见性 (Vis)
标点符号(Punctuation)
分隔符(delimiter)
词条树(Token Tree)
属性(Attribute)
评论