Menu
CoddyTech

Duyệt qua slice

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

Để duyệt qua một lát cắt trong Go, bạn có thể dùng vòng lặp for với từ khóa range.

Tạo một lát cắt các loại trái cây:

fruits := []string{"Apple", "Banana", "Cherry"}
fmt.Println("Fruits:", fruits)

Duyệt qua lát cắt (slice) bằng range:

for index, value := range fruits {
    fmt.Printf("Index: %d, Value: %s\n", index, value)
}

Kết quả:

Fruits: [Apple Banana Cherry]
Index: 0, Value: Apple
Index: 1, Value: Banana
Index: 2, Value: Cherry

Nếu bạn chỉ cần các giá trị, hãy dùng định danh trống (_):

for _, fruit := range fruits {
    fmt.Println(fruit)
}
challenge icon

Thử thách

Dễ

Trong thử thách này, bạn sẽ luyện tập duyệt qua một lát cắt gồm các loại trái cây bằng từ khóa range. Nhiệm vụ của bạn là lặp qua lát cắt và in ra từng loại trái cây cùng vị trí của nó trong danh sách.

Lát cắt đã được định nghĩa sẵn. Bạn cần hoàn thành vòng lặp for bằng cách dùng range để duyệt qua lát cắt và in ra từng loại trái cây cùng vị trí của nó (bắt đầu từ 1).

Văn bản chính xác là 1. Apple.

Tự làm thử

package main

import "fmt"

func main() {
	// Một lát cắt (slice) chứa các loại trái cây
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO: Hoàn thành vòng lặp (loop) for bằng range để duyệt qua lát cắt fruits
	// In ra từng loại trái cây kèm vị trí của nó, xem hướng dẫn để biết định dạng chính xác
	
	for // Thêm vòng lặp dùng range vào đây {
		// Thêm code vào đây để in ra từng loại trái cây kèm vị trí của nó
		
	}
}
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 Go online