在Rust中,可以使用
clap库实现命令行参数解析,使用起来非常简单。
添加项目依赖:1
2[dependencies]
clap = { version = "4", features = ["derive"] }
代码如下:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22use clap::Parser;
/// Simple program for demo
struct Args {
/// Name of the person to greet
name: String,
/// Number of times to greet
count: u8,
}
fn main() {
let args = Args::parse();
for _ in 0..args.count {
println!("Hello {}!", args.name);
}
}
输入命令cargo run -- -n killf进行测试,结果如下:1
Hello killf!
- 本文作者: killf
- 本文链接: https://www.killf.info/编程语言/Rust/使用Rust写一个简单的命令行工具/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!