探索 Rust:从命令行工具开始的编程之旅
1. 引言
曾经在 1995 年,JavaScript 横空出世,我买了一本厚厚的参考书从头读到尾,却依然无法自如地编写代码。因为不通过编写程序来应用所学知识,很难真正掌握一门语言。如今,Rust 成为了编程界的新宠儿,它有着陡峭的学习曲线,但通过编写实用的命令行程序,我们可以更快地掌握这门语言。
2. 什么是 Rust
2.1 Rust 的起源与受欢迎程度
Rust 由 Graydon Hoare 等人在 2006 年左右创建,当时 Hoare 在 Mozilla Research 工作。到 2010 年,Mozilla 开始赞助其开发。在 2021 年 Stack Overflow 开发者调查中,近 80,000 名开发者连续六年将 Rust 评为“最受喜爱的语言”。
2.2 Rust 的特点
- 语法与 C 相似 :有 for 循环、分号结尾的语句和用花括号表示的块结构。
- 内存安全 :通过借用检查器跟踪程序的哪些部分可以安全访问内存的不同部分,保证内存安全,且不牺牲性能。Rust 程序编译成原生二进制文件,速度常常能与 C 或 C++ 程序相媲美甚至更快。
- 静态类型语言 :变量类型一旦确定就不能改变,但编译器常常能根据上下文推断变量类型,这与 Perl、JavaScript 或 Python 等动态类型语言不同。
- 非面向对象语言
超级会员免费看
订阅专栏 解锁全文
70

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



