mgbagha 3.0

mgbagha 3.0

Mwepụta nke 3.0 C++ (olumba C++ 17) naanị ọbá akwụkwọ maka ịkọwa arụmụka ahịrị iwu. mgbagha, ekesara n'okpuru ikike MIT.

Kedu nke pụtara ọhụrụ:

  • nkwado agbakwunyere maka arụmụka na-ekewapụ onwe ya:

akpaaka & otu = mmemme.add_mutually_exclusive_group(); otu.add_argument ("-mbụ"); otu.add_argument ("-nke abụọ");

  • agbakwunyere C ++ 20 modul;
  • nkwado agbakwunyere maka ịhọrọ site na ụkpụrụ dị iche iche:

program.add_argument("ntinye") .default_value(std::string{"baz") .nhọrọ("foo", "ogwe", "baz"); program.add_argument("ọnụ") .default_value(0) .nhọrọ (0, 1, 2, 3, 4, 5);

  • nkwado agbakwunyere maka akara ọnụọgụ abụọ, dịka ọmụmaatụ 0b101:

argparse :: ArgumentParser mmemme ("ule"); program.add_argument("-n").nyocha <'b', uint8_t>();

  • agbakwunyere ụdị is_subcommand_used karịrị akarị, nke na-anabata parser subcommand;
  • agbakwunyere oke exit_on_default_arguments na ArgumentParser;
  • nkwado agbakwunyere maka izobe iwu subcommands site na mmepụta nke iwu --help:

argparse :: ArgumentParser mmemme ("ule"); argparse :: ArgumentParser hide_cmd ("zoro ezo"); hide_cmd.add_argument("faịlụ"). fọdụrụ (); hide_cmd.set_suppress(ezi); program.add_subparser (ezoro ezo_cmd);

  • gbakwunyere ikike ịlele ụkpụrụ atụgharịrị na ArgumentParser;
  • mgbakwunye agbakwunyere na kọlụm enyemaka ọtụtụ ahịrị maka arụmụka;
  • Edozila ọtụtụ ahụhụ.

isi: linux.org.ru

Tinye a comment