Menu
CoddyTech

Truy cập phần tử

Thuộc phần Kiến thức nền tảng trong hành trình Rust của Coddy. Bài học 57 trên 75.

Mỗi giá trị trong mảng được gọi là một phần tử, và mỗi phần tử có một chỉ số. Các chỉ số bắt đầu từ 0 đến độ dài của mảng trừ đi một. Ví dụ, hãy xem mảng sau: 

let letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
  • Phần tử a ở chỉ số 0
  • Phần tử b ở chỉ số 1
  • ...
  • Phần tử g ở chỉ số 6

Để truy cập một phần tử của mảng, ta có thể dùng chỉ số của phần tử đó trong dấu ngoặc vuông. Ví dụ, để truy cập phần tử đầu tiên của một mảng có tên là letters, ta dùng letters[0].

Đây là một ví dụ:

let numbers = [10, 20, 30, 40, 50];
let element = numbers[2];

Biến element sẽ chứa giá trị 30 vì nó truy cập phần tử thứ ba (có chỉ số là 2).

challenge icon

Thử thách

Dễ

Tạo một hàm có tên values, nhận một mảng làm đối số và in ra lần lượt tất cả phần tử trong mảng.

Để lặp qua một mảng, hãy dùng trường .len():

for i in 0..numbers.len() {
    // code
}

Bằng cách này, i sẽ lặp từ 0 đến numbers.len() (không bao gồm giá trị này), đúng bằng tất cả các chỉ số của mảng.

Tự làm thử

fn values(arr: &[i32]) {
    // Viết code ở đây
}

fn main() {
    let numbers = [10, 20, 30, 40, 50];
    values(&numbers);
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Rust online