第十六章 rust命令行工具开发实践
注意
本系列文章已升级、转移至我的自建站点中,本章原文为:rust命令行工具开发实践
目录
- 注意
-
- 一、前言
- 二、认识命令行
- 三、代码实现
- 四、认识clap
- 五、clap进阶
一、前言
rust语言目前应用最广的方向之一就是命令行了,因为rust语言代码简练、内存安全、效率很高,用来开发命令行工具是非常合适的。
目前已经有相当多的命令行工具都在采用rust重写了。
二、认识命令行
命令行程序与图形化程序相对,简写分别为:CLI
与GUI
,这两个单词相信大家以后会经常看到的,其指代的分别是这两者,官方点的称谓分别为:命令行接口(command-line interface)、图形用户接口(Graphical User Interface)。
图形化程序应该是大家最早认识到的,比如QQ、微信等应用程序都是图形化界面。
而命令行则比较少见了,但只要你写过基本的C/C++程序、乃至本系列文章中的rust程序,其实也算是认识了,因为我们目前写的这些程序也都算是命令行程序。
唯一的不同之处在于,我们这些程序是点击即运行&