about summary refs log tree commit diff
path: root/src/doc
diff options
context:
space:
mode:
authorSteve Klabnik <steve@steveklabnik.com>2015-07-05 15:12:20 -0400
committerSteve Klabnik <steve@steveklabnik.com>2015-07-05 15:12:20 -0400
commit8b51b8f1818ffb5be6e7f5e3ee8ad5ec43e6c8a4 (patch)
tree7195950c164a3f7328477ca8c0ee581738cd432a /src/doc
parent2e78d3705fcb63b2ee52698609bf43a9d066dca4 (diff)
parentf82276d947533cd70b4cf5472dc14ba59421144b (diff)
downloadrust-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.md13
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