代码之家  ›  专栏  ›  技术社区  ›  George Shuklin

如何为Clap_应用程序的参数指定默认值!宏?

  •  0
  • George Shuklin  · 技术社区  · 8 年前

    clap_app! 宏来定义应具有默认值的参数。不幸的是,医生们什么都没有,我的天真尝试也没起作用:

    #[macro_use]
    extern crate clap;
    
    fn main() {
        let matches = clap_app!(myapp =>
            (@arg seconds: -u +takes_value +default_value("1.0") "Update time")
        ).get_matches();
        println!("{}", matches.value_of("seconds").unwrap())
    }
    

    快拍应用程序!

    1 回复  |  直到 8 年前
        1
  •  2
  •   Stargateur    8 年前

    https://github.com/kbknapp/clap-rs/issues/1035

    但应该是:

    (@arg seconds: -u +takes_value default_value[1.0] "Update time")
    
    推荐文章