diff --git a/codes/rust/chapter_array_and_linkedlist/array.rs b/codes/rust/chapter_array_and_linkedlist/array.rs index ebbb9681e..68fc18e2e 100644 --- a/codes/rust/chapter_array_and_linkedlist/array.rs +++ b/codes/rust/chapter_array_and_linkedlist/array.rs @@ -74,6 +74,7 @@ fn find(nums: &[i32], target: i32) -> Option { fn main() { /* 初始化数组 */ let arr: [i32; 5] = [0; 5]; + let slice: &[i32] = &[0; 5]; print!("数组 arr = "); print_util::print_array(&arr); // 在 Rust 中,指定长度时([i32; 5])为数组 diff --git a/docs/chapter_array_and_linkedlist/array.md b/docs/chapter_array_and_linkedlist/array.md index 610eeaa90..cb9b53111 100755 --- a/docs/chapter_array_and_linkedlist/array.md +++ b/docs/chapter_array_and_linkedlist/array.md @@ -94,6 +94,7 @@ ```rust title="array.rs" /* 初始化数组 */ let arr: [i32; 5] = [0; 5]; // [0, 0, 0, 0, 0] + let slice: &[i32] = &[0; 5]; // 在 Rust 中,指定长度时([i32; 5])为数组 // 由于 Rust 的数组被设计为在编译期确定长度,因此只能使用常量来指定长度 // Vector 是 Rust 一般情况下用作动态数组的类型 diff --git a/en/docs/chapter_array_and_linkedlist/array.md b/en/docs/chapter_array_and_linkedlist/array.md index e74ab24ea..639f83018 100755 --- a/en/docs/chapter_array_and_linkedlist/array.md +++ b/en/docs/chapter_array_and_linkedlist/array.md @@ -94,7 +94,7 @@ Arrays can be initialized in two ways depending on the needs: either without ini ```rust title="array.rs" /* Initialize array */ let arr: [i32; 5] = [0; 5]; // [0, 0, 0, 0, 0] - let slice: &[i32] = [0; 5]; + let slice: &[i32] = &[0; 5]; // In Rust, specifying the length ([i32; 5]) denotes an array, while not specifying it (&[i32]) denotes a slice. // Since Rust's arrays are designed to have compile-time fixed length, only constants can be used to specify the length. // Vectors are generally used as dynamic arrays in Rust. diff --git a/zh-hant/codes/rust/chapter_array_and_linkedlist/array.rs b/zh-hant/codes/rust/chapter_array_and_linkedlist/array.rs index 4a5abb3ab..519bc711b 100644 --- a/zh-hant/codes/rust/chapter_array_and_linkedlist/array.rs +++ b/zh-hant/codes/rust/chapter_array_and_linkedlist/array.rs @@ -74,6 +74,7 @@ fn find(nums: &[i32], target: i32) -> Option { fn main() { /* 初始化陣列 */ let arr: [i32; 5] = [0; 5]; + let slice: &[i32] = &[0; 5]; print!("陣列 arr = "); print_util::print_array(&arr); // 在 Rust 中,指定長度时([i32; 5])爲陣列,不指定長度時(&[i32])爲切片 diff --git a/zh-hant/docs/chapter_array_and_linkedlist/array.md b/zh-hant/docs/chapter_array_and_linkedlist/array.md index 5dc3f112f..c849a642d 100755 --- a/zh-hant/docs/chapter_array_and_linkedlist/array.md +++ b/zh-hant/docs/chapter_array_and_linkedlist/array.md @@ -94,7 +94,7 @@ ```rust title="array.rs" /* 初始化陣列 */ let arr: [i32; 5] = [0; 5]; // [0, 0, 0, 0, 0] - let slice: &[i32] = [0; 5]; + let slice: &[i32] = &[0; 5]; // 在 Rust 中,指定長度时([i32; 5])爲陣列,不指定長度時(&[i32])爲切片 // 由於 Rust 的陣列被設計為在編譯期確定長度,因此只能使用常數來指定長度 // Vector 是 Rust 一般情況下用作動態陣列的類型