当前位置: 首页 > news >正文

0261-CLAP-使用注解

环境

  • Time 2022-12-03
  • WSL-Ubuntu 22.04
  • CLAP 4.0.29

前言

说明

参考:https://docs.rs/clap/latest/clap/index.html

目标

使用注解来提供命令行的参数。

Cargo.toml

[package]
edition = "2021"
name = "game"
version = "1.0.0"[dependencies]
clap = {version = "4", features = ["derive"]}

main.rs

use clap::Parser;/// 命令行参数
#[derive(Parser)]
#[command(author, version, about, long_about = None)]
struct Args {/// 姓名#[arg(short, long)]name: String,
}fn main() {let args = Args::parse();println!("姓名是:{}", args.name);
}

查看帮助

root@jiangbo12490:~/git/game# cargo run -- -hFinished dev [unoptimized + debuginfo] target(s) in 0.01sRunning `target/debug/game -h`
命令行参数Usage: game --name <NAME>Options:-n, --name <NAME>  姓名-h, --help         Print help information-V, --version      Print version information

查看版本

root@jiangbo12490:~/git/game# cargo run -- -VFinished dev [unoptimized + debuginfo] target(s) in 0.01sRunning `target/debug/game -V`
game 1.0.0

使用

root@jiangbo12490:~/git/game# cargo run -- -n 张三Finished dev [unoptimized + debuginfo] target(s) in 0.01sRunning `target/debug/game -n '张三'`
姓名是:张三

总结

使用注解来解析命令行的参数。

附录

http://www.jsqmd.com/news/20069/

相关文章:

  • 详细介绍:微算法科技(NASDAQ MLGO)使用基于深度学习的物理信息神经网络(PINN),增强区块链IoT网络交易中的入侵检测
  • 2025 年新材料 / 机械 / 医药 / 化工 / 无效专利律师推荐,冯燕青团队:双证资质与全产业链知识产权服务解析
  • 0257-CLAP-校验参数范围
  • dls
  • 0256-CLAP-参数可选值
  • 2025年10月空气净化器产品推荐:全价位段性能榜横向对比
  • NEBS / GR-63-CORE
  • 【验证码逆向专栏】某 SDN 验证码逆向分析
  • 高压电缆生产厂家口碑榜:基于技术实力、客户服务及市场反馈的专业评估
  • oracle long转日期 和日期转long时间戳
  • 国产DevSecOps工具崛起:安全与效率的双重革命
  • 2025 年最新外墙涂料厂家推荐排行榜:聚焦优质产品与实力企业,助力建筑涂装高效选品
  • 2025年10月长白山亲子酒店排名榜:亲测十家安心入住
  • 解决windows下启动tomcat乱码问题
  • 类组件(Classcomponent)和函数式组件 (Functionalcomponent)之间有何不同?
  • 2025 年仿石漆厂家最新推荐品牌排行榜:聚焦真石漆水包砂等优质产品,助力采购方精准选品
  • D. Secret Passwords
  • Java EE初阶启程记02---认识线程 - 实践
  • 2025年10月北京口腔医院排行:十强机构对比指南
  • springcloud中网关gateway总结
  • 郑州短视频代运营公司口碑榜:TOP3企业权威推荐
  • 深入大模型-2-大模型微调之Windows10安装大语言模型Unsloth微调环境 - 教程
  • K.20
  • C#语法查缺补漏
  • Docker 部署 Elasticsearch 全流程手册
  • 办公神器-好用的办公软件
  • 基于TMS320F28034的全桥LLC电源控制
  • ORA-12154TNS-03505 案例分享2
  • 2025年10月ai优化推荐:主流榜单对比与避坑指南
  • QOJ#12181. abc