Zong
《初探 Rust》

欠了好久的分享,本来想为大家分享 Rust 的一些基础,但是明显 Rust 的基础太多了,没法在一次分享里说完整,也不如文档来的全面,所以就简单的挑选几个小点来说一说。

以及如何使用 cargo 来初始化一个 Rust 项目,本来还想简单的聊一聊如何制作一个 WASM 包,但是考虑到知识点断层的问题,想想还是算了吧(反正我也是摘录网上的内容)。

总之,这次分享的目的是为了让你能够粗略简单的认识到 Rust 的 1% ,希望吧。

希望你可以提起兴趣学习剩下的 99% 的内容(当然不是通过我,而是我们一起)。

要说为什么要学习 Rust ,原因也比较简单,从工程师的角度,不应该只掌握一种语言,至少需要再掌握一门辅助,当然不一定要是 Rust ,也可以是 Go 或者 C++ 。

再来就是快吧,你要说 Rust 一定快吗?也不全是,但是在大部分场景下是快的。

当然也是“安全”的,所谓的安全其实也是相对的,就像冰山一样,你看的到的就是安全,看不到的只能自己去摸索了,就像你深入 Rust 一样,你会发现她很危险。

最后就是卷呗,这可是前端圈的名词,哈哈。

那我们简单认识一下 Rust 吧~

以下内容基本参考《Rust语言圣经》

字符类型(char)

单引号表示的是字符类型,这和 String 类型有着区别,表示单个字符则使用单引号。

布尔(bool)

布尔类型则是 bool ,并且可以显式的声明。

数值类型

整数类型和进制。

浮点类型。

接下来试着创建自己的 World Hello 吧~

如何在电脑上安装 Rust 这里就不再赘述了,可以参考文档进行安装。

我们执行 cargo 命令来初始化一个项目,类似于 vue create world_hello 或是 create-react-app world_hello

Cargo.toml 属于项目的信息文件,等同于 package.json 的作用,在安装过依赖后,也会生成一个 Cargo.lock 文件。

run 命令则是代表编译和运行。

build 命令则是代表编译,然后通过找到编译结果(可执行文件)来运行。

让我们来简单修改一下 main.rs 文件吧。

试着重新编译运行一下吧。

OK,那就简单的介绍了 Rust 的 1% ,一起加油吧~