Menu
CoddyTech

遍历切片

本课属于 Coddy GO 学习旅程的“基础知识”单元。第 81 课,共 109 课。

在 Go 中遍历切片时,你可以使用带有 range 关键字的 for 循环。

创建一个水果切片:

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

使用 range 遍历切片:

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

结果:

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

如果你只需要这些值,可以使用空白标识符(_):

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

挑战

简单

在这个挑战中,你将练习使用 range 关键字遍历水果切片。你的任务是遍历切片,并打印每种水果及其在列表中的位置。

切片已经为你定义好了。你需要使用 range 完成 for 循环,遍历切片并打印每种水果及其位置(从 1 开始)。

确切文本是 1. Apple。

亲手试试

package main

import "fmt"

func main() {
	// 一个水果切片
	fruits := []string{"Apple", "Banana", "Cherry", "Dragon fruit", "Elderberry"}
	
	// TODO: 使用 range 完成 for 循环,遍历 fruits 切片
	// 打印每种水果及其位置,具体格式请参见说明
	
	for // 在这里添加 range 循环 {
		// 在这里添加代码,打印每种水果及其位置
		
	}
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Go 在线编译器