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

0254-CLAP-参数默认值

环境

  • Time 2022-12-02
  • 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 = ["cargo"]}

main.rs

use clap::{command, Arg};fn main() {let matches = command!().arg(Arg::new("name").short('n').long("name").help("姓名").default_value("wahaha"),).get_matches();if let Some(param) = matches.get_one::<String>("name") {println!("输入的姓名是: {}", param);}
}

查看帮助

root@jiangbo12490:~/git/game/target/release# ./game -h
Usage: game [OPTIONS]Options:-n, --name <name>  姓名 [default: wahaha]-h, --help         Print help information-V, --version      Print version information

使用

root@jiangbo12490:~/git/game/target/release# ./game -h
Usage: game [OPTIONS]Options:-n, --name <name>  姓名 [default: wahaha]-h, --help         Print help information-V, --version      Print version information

总结

如果没有提供参数,使用默认值。

附录

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

相关文章:

  • 得物火山引擎:Data Agent驱动财务管理智能升级
  • WPF/C#:使用Stylet中的IWindowManager用于显示等待窗体、对话框与消息框
  • 2025年钢花钢管厂家最新行业资讯推荐,注浆钢管/超前小导钢管/袖阀钢管/地质钢管/管棚钢管/岩心钢管/基建与矿业升级驱动需求,高品质钢管如何选?最新实力厂商推荐榜发布
  • 训练常用
  • 《Vuejs设计与实现》第 18 章(同构渲染)(上) - 详解
  • 配置git
  • 0253-CLAP-统计参数出现次数
  • 什么情况下有必要使用抽象基类ABC?
  • 实用指南:TensorFlow2 Python深度学习 - 深度学习概述
  • HTTP/2协议漏洞引发史上最大DDoS攻击——Rapid Reset技术深度解析
  • 因果机器学习模型实战测试与比较
  • Berry.Live:开箱即用的.NET直播流媒体服务器
  • Vscode误删文件如何恢复(二)?
  • 01-C程序设计语言-第2版-第1章导言笔记
  • 0252-CLAP-标记类型的参数
  • 中国企业DevOps工具链选型标准深度解析:云原生与开源生态的博弈
  • AI智能外呼系统的工作原理解析
  • HTTP状态码全览
  • 免费白嫖Claude 4小技巧
  • 在PySide6/PyQt6的开发框架中,增加对表格多种格式录入的处理,以及主从表的数据显示和保存操作。
  • 笔记本电脑如何连接打印机?安装指南分享给你!
  • 技术团队负责人咨询AI数智化升级改造路径
  • 2025 年麦克风厂家最新推荐榜单:覆盖娱乐 / 演出 / 直播 / 会议多场景,精选技术领先口碑优良品牌助力采购
  • 2025 年胶条厂家最新推荐排行榜:聚焦密封 / 系统门窗 / 环保领域,森特达领衔优质品牌榜单EPDM/硫化焊接/门窗复合/门窗幕墙胶条厂家推荐
  • 深入解析:智能物流管理|基于springboot+vue的智能物流管理系统
  • 【2025-10-21】维护关系
  • echarts折线图左右2侧不留白
  • 《易经》的逻辑真相:自指自洽,穷神知化
  • excel查询在第一列中但是不在第二列中的数据
  • Go 开发即时通讯服务端完整教程