diff options
| author | Steve Klabnik <steve@steveklabnik.com> | 2015-07-05 15:12:20 -0400 |
|---|---|---|
| committer | Steve Klabnik <steve@steveklabnik.com> | 2015-07-05 15:12:20 -0400 |
| commit | 8b51b8f1818ffb5be6e7f5e3ee8ad5ec43e6c8a4 (patch) | |
| tree | 7195950c164a3f7328477ca8c0ee581738cd432a /src/doc | |
| parent | 2e78d3705fcb63b2ee52698609bf43a9d066dca4 (diff) | |
| parent | f82276d947533cd70b4cf5472dc14ba59421144b (diff) | |
| download | rust-8b51b8f1818ffb5be6e7f5e3ee8ad5ec43e6c8a4.tar.gz rust-8b51b8f1818ffb5be6e7f5e3ee8ad5ec43e6c8a4.zip | |
Rollup merge of #26789 - tshepang:improve-array-examples, r=alexcrichton
Diffstat (limited to 'src/doc')
| -rw-r--r-- | src/doc/reference.md | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/doc/reference.md b/src/doc/reference.md index 7f40d569308..dbc22f8c9ae 100644 --- a/src/doc/reference.md +++ b/src/doc/reference.md @@ -3351,12 +3351,17 @@ heap. A slice is a 'view' into an array. It doesn't own the data it points to, it borrows it. -An example of each kind: +Examples: ```{rust} -let vec: Vec<i32> = vec![1, 2, 3]; -let arr: [i32; 3] = [1, 2, 3]; -let s: &[i32] = &vec[..]; +// A stack-allocated array +let array: [i32; 3] = [1, 2, 3]; + +// A heap-allocated array +let vector: Vec<i32> = vec![1, 2, 3]; + +// A slice into an array +let slice: &[i32] = &vector[..]; ``` As you can see, the `vec!` macro allows you to create a `Vec<T>` easily. The |
