❝
你必须按所想去生活,否则只能按生活去想。 --王小波
❞
大家好,我是「柒八九」。
作为一个前端
/Rust
/AI
知识博主,之前的文章中,大部分篇幅都是关于前端的知识分享,而对Rust
和AI
的内容只是做了几篇内容梳理和介绍。
而,我们今后的重心也会逐渐偏移,势必能达到前端
/Rust
/AI
「三足鼎立」的局面。
这里也和很多「精神股东」做一次简短的汇报,之前答应大家多出一些Rust
相关的文章,由于工作和个人事务侵占大部分「学习和总结」的时间,所以迟迟没有兑现承诺。也很感谢大部分「老粉」能不离不弃,在这里先叩谢大家了。
你们的支持也是我输入内容的「精神支柱」,同时也很感谢有些「远在天涯海角」的朋友,不停的给出建议和改进意见,Last but not least
,由于有些技术能力的有限,在一些表达方式和技术深度方向上,有很多瑕疵。也希望以后大家,互相学习,共同进步。
好了,估计大家不想听我在这里一个人聒噪了,那么就进入我们今天的主题。
前言
在上一篇致所有渴望学习Rust的人的信中我们介绍了Rust
可以在命令行工具上也大有建树。
现在就是我们兑现承诺的时候了。
Rust
是一种静态编译
的、快速的语言,具有出色的工具支持和迅速增长的生态系统。这使它非常适合编写命令行应用程序。
通过编写具有简单CLI
的程序,对于那些初学者来说是一个很好的练习,也是我们需要「循序渐进」的一个过程。毕竟,大家刚开始接触一个新的语言都是从Hello World
的入手的,但是这种Demo
级别的程序,可以说是闭门造车,没有任何的实际价值。并且这种程序是「难登大雅之堂」的。
所以,我们今天来通过一个简单的CLI
来巩固之前的内容,并且写出的东西也可以在公司应用场景中有用武之地。
所以说选择很重要,我们不要成为别人口中说的「你之所以穷,是因为你不够努力」的人。
我们在讲解代码中,有一些基础语法会一带而过,也就是说,已经默认大家已经有Rust
基础了。如果,你是一个Rust
初学者,我们也提供了Rust学习笔记系列,可以快速掌握基础语法。当然,里面的有一些内容也会做一些简单的梳理和讲解。这个就因人而异了,看大家实际情况吧。
❝
由于篇幅的原因,我们打算写三篇文章(
上/中/下
),来介绍如何用Rust
来编写属于自己的命令行工具。 今天是第一篇文章,我们主要的目的是用Rust
写出一个可用的命令行工具。属于本地应用级别,现在先不要「嗤之以鼻」,我们后面的2篇文章,会逐步优化这个项目,然后达到最后发版供别人使用的级别。❞
你能所学到的知识点
❝