可以使用 std::env::args
访问命令行参数,它返回一个迭代器,为每个参数生成一个 String
:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
$ ./args 1 2 3
程序路径:./args
接收到 3 个参数:["1"、"2"、"3"]
此外,在开发命令行应用程序时,还有许多 crate 可以提供额外的功能。其中,clap
是一个广受欢迎的命令行参数处理 crate。