diff options
| author | Manish Goregaokar <manishsmail@gmail.com> | 2015-02-15 18:35:31 +0530 |
|---|---|---|
| committer | Manish Goregaokar <manishsmail@gmail.com> | 2015-02-15 18:42:47 +0530 |
| commit | 8111d65afc0102fa62ebb3f396a065b5cfc85344 (patch) | |
| tree | 7f7dfb0204df483ce481ae5d95a134b773079c71 /src | |
| parent | ed583994493d9828533e0875fe6b143cd61efac8 (diff) | |
| parent | 6647d8306e01713d2da1de4c20946773f6289b57 (diff) | |
| download | rust-8111d65afc0102fa62ebb3f396a065b5cfc85344.tar.gz rust-8111d65afc0102fa62ebb3f396a065b5cfc85344.zip | |
Rollup merge of #22293 - steveklabnik:gh12891, r=brson
Fixes #12891.
Diffstat (limited to 'src')
| -rw-r--r-- | src/doc/trpl/iterators.md | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/doc/trpl/iterators.md b/src/doc/trpl/iterators.md index 1a5f7bf9959..ce0283480c6 100644 --- a/src/doc/trpl/iterators.md +++ b/src/doc/trpl/iterators.md @@ -132,7 +132,16 @@ let one_to_one_hundred = (1..101i32).collect::<Vec<i32>>(); ``` If you remember, the `::<>` syntax allows us to give a type hint, -and so we tell it that we want a vector of integers. +and so we tell it that we want a vector of integers. You don't always +need to use the whole type, though. Using a `_` will let you provide +a partial hint: + +```rust +let one_to_one_hundred = range(1, 101).collect::<Vec<_>>(); +``` + +This says "Collect into a `Vec<T>`, please, but infer what the `T` is for me." +`_` is sometimes called a "type placeholder" for this reason. `collect()` is the most common consumer, but there are others too. `find()` is one: |
