From dbc8826aa7da95e66945c4a7c44cc33d5b4e0255 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=A4=E7=8B=90=E4=B8=80=E5=86=B2?= <43949039+anonymousGiga@users.noreply.github.com> Date: Wed, 17 May 2023 15:24:52 +0800 Subject: [PATCH] Update chapter_3_7_3.md --- src/chapter_3/chapter_3_7_3.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/chapter_3/chapter_3_7_3.md b/src/chapter_3/chapter_3_7_3.md index 25b96bc..eebef7c 100644 --- a/src/chapter_3/chapter_3_7_3.md +++ b/src/chapter_3/chapter_3_7_3.md @@ -45,3 +45,22 @@ fn main() { &str和&String的内存布局如下: ![注释](../../assets/13.png) + +#### 3. 其它Slice +数组的Slice,如下: +```Rust +fn main() { + let a: [u32; 5] = [1, 2, 3, 4, 5]; + let b = &a[1..3]; + println!("b: {:?}", b); +} +``` +Vec的Slice,如下: +```Rust +fn main() { + let v: Vec = vec![1, 2, 3, 4, 5]; + let b = &v[1..3]; + println!("b: {:?}", b); +} +``` +