diff --git a/examples/tutorial_builder/03_03_positional_mult.md b/examples/tutorial_builder/03_03_positional_mult.md index f92b0f257dd..d31acdf26d1 100644 --- a/examples/tutorial_builder/03_03_positional_mult.md +++ b/examples/tutorial_builder/03_03_positional_mult.md @@ -12,9 +12,12 @@ Options: -V, --version Print version information $ 03_03_positional_mult -name: None +names: [] $ 03_03_positional_mult bob -name: Some("bob") +names: ["bob"] + +$ 03_03_positional_mult bob john +names: ["bob", "john"] ``` diff --git a/examples/tutorial_builder/03_03_positional_mult.rs b/examples/tutorial_builder/03_03_positional_mult.rs index a7be2bfe0e7..bcd288d8dc1 100644 --- a/examples/tutorial_builder/03_03_positional_mult.rs +++ b/examples/tutorial_builder/03_03_positional_mult.rs @@ -5,5 +5,11 @@ fn main() { .arg(Arg::new("name").action(ArgAction::Append)) .get_matches(); - println!("name: {:?}", matches.get_one::("name")); + let args = matches + .get_many::("name") + .unwrap_or_default() + .map(|v| v.as_str()) + .collect::>(); + + println!("names: {:?}", &args); } diff --git a/examples/tutorial_derive/03_03_positional_mult.md b/examples/tutorial_derive/03_03_positional_mult.md index 395d1747267..deec72223df 100644 --- a/examples/tutorial_derive/03_03_positional_mult.md +++ b/examples/tutorial_derive/03_03_positional_mult.md @@ -17,4 +17,7 @@ name: [] $ 03_03_positional_mult_derive bob name: ["bob"] +$ 03_03_positional_mult_derive bob john +name: ["bob", "john"] + ```