欠了好久的分享,本来想为大家分享 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% ,一起加油吧~
- 本文链接: https://zongzi531.com/2022/12/21/%E5%88%9D%E6%8E%A2rust%E5%88%86%E4%BA%AB/
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!