探索Rust编程:从入门到实践
一、早期版本说明与学习语言的经验
对于早期版本电子书的读者而言,你们能提前获取作者原始且未经编辑的内容,从而在正式版本发布前就利用相关技术。若对内容或示例有改进建议,或发现章节内容缺失,可发邮件至 kyclark@gmail.com 联系作者。
作者回忆起早年学习 JavaScript 的经历,读了厚厚的参考书却仍无法编写代码,原因是缺乏实践。如今作者学习新语言时,会从重写已知的程序(如井字棋)入手。作者认为 Rust 虽学习曲线较陡,但通过编写熟悉的小程序能更快掌握。
二、Rust 简介
1. Rust 的起源与受欢迎程度
Rust 由 Graydon Hoare 在 Mozilla Research 工作时创建,2006 年开始作为个人项目,2010 年 Mozilla 赞助并宣布该项目。尽管是相对较新的语言,但已迅速获得众多程序员的喜爱。
2. Rust 的特点
- 系统编程语言 :设计注重性能和安全性,语法类似 C 语言,有 for 循环、分号结尾的语句和用花括号表示的块结构。
- 静态类型语言 :变量类型不可改变。从 C/C++、Java 等静态类型语言转过来的开发者会感觉熟悉;而从 Perl、JavaScript、Python 等动态类型语言过来的开发者可能会觉得新鲜。在动态类型语言中,变量类型可随时改变,语言还可能隐式处理类型转换,导致意外结果。不过,一些动态类型语言(如 Python、Perl 6/Raku、Julia)也引入了类型提示或
超级会员免费看
订阅专栏 解锁全文
31

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



