mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-07-03 22:54:39 +00:00
Use optional instead of zero_or_one
This commit is contained in:
parent
e44023f424
commit
acff046fc5
@ -422,7 +422,7 @@ program.add_argument("--input_files")
|
||||
```
|
||||
```cpp
|
||||
program.add_argument("--input_files")
|
||||
.nargs(argparse::nargs_pattern::zero_or_one); // "?" in Python. This accepts an argument optionally.
|
||||
.nargs(argparse::nargs_pattern::optional); // "?" in Python. This accepts an argument optionally.
|
||||
```
|
||||
|
||||
### Compound Arguments
|
||||
|
@ -360,7 +360,7 @@ public:
|
||||
};
|
||||
|
||||
enum class nargs_pattern {
|
||||
zero_or_one,
|
||||
optional,
|
||||
any,
|
||||
at_least_one
|
||||
};
|
||||
@ -507,7 +507,7 @@ public:
|
||||
|
||||
Argument &nargs(nargs_pattern pattern) {
|
||||
switch (pattern) {
|
||||
case nargs_pattern::zero_or_one:
|
||||
case nargs_pattern::optional:
|
||||
m_num_args_range = SizeRange{0, 1};
|
||||
break;
|
||||
case nargs_pattern::any:
|
||||
|
Loading…
Reference in New Issue
Block a user