mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-07-04 07:04: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
|
```cpp
|
||||||
program.add_argument("--input_files")
|
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
|
### Compound Arguments
|
||||||
|
@ -360,7 +360,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
enum class nargs_pattern {
|
enum class nargs_pattern {
|
||||||
zero_or_one,
|
optional,
|
||||||
any,
|
any,
|
||||||
at_least_one
|
at_least_one
|
||||||
};
|
};
|
||||||
@ -507,7 +507,7 @@ public:
|
|||||||
|
|
||||||
Argument &nargs(nargs_pattern pattern) {
|
Argument &nargs(nargs_pattern pattern) {
|
||||||
switch (pattern) {
|
switch (pattern) {
|
||||||
case nargs_pattern::zero_or_one:
|
case nargs_pattern::optional:
|
||||||
m_num_args_range = SizeRange{0, 1};
|
m_num_args_range = SizeRange{0, 1};
|
||||||
break;
|
break;
|
||||||
case nargs_pattern::any:
|
case nargs_pattern::any:
|
||||||
|
Loading…
Reference in New Issue
Block a user