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