探索Rust编程:从入门到实践
1. 早期版本说明与学习感悟
早期版本电子书能让你提前接触作者原始未编辑的内容,在正式发布前就利用相关技术。如果你对内容或示例有改进建议,或发现章节内容缺失,可联系作者 kyclark@gmail.com。
曾经作者学习 JavaScript 时,读完一本厚厚的参考书却还是不会写代码,原因是缺乏实践。现在作者学习新语言时,会从重写已熟悉的程序(如井字棋)开始。而 Rust 虽学习曲线较陡,但通过编写许多小的已知程序能更快掌握。
2. Rust 简介
Rust 由 Graydon Hoare 在 Mozilla Research 工作时创建,2006 年开始作为个人项目,2010 年 Mozilla 赞助并宣布该项目。
2.1 Rust 的特点
| 特点 | 描述 |
|---|---|
| 系统编程语言 | 为性能和安全设计,语法类似 C 语言,有 for 循环、分号结尾语句和花括号表示的块结构 |
| 静态类型语言 | 变量类型不能改变,与 C/C++、Java 类似。编译器常能从上下文推断变量类型,但变量类型始终固定。与 Perl、JavaScript、Python 等动态类型语言不同,后者变量类型可随时改变,且可能会隐式处理变量类型 |
| 非面向对象语言 | 没有 |
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



