Go语言程序遍历切片
在本教程中,我们将使用不同的示例来迭代切片。切片是一个动态序列,它存储相同类型的元素。迭代的列表将使用fmt.Println()函数打印到控制台。
方法一:使用带索引的for循环
在这种方法中,我们将使用for循环迭代切片,其中索引及其元素都将打印到控制台屏幕上。让我们看看如何执行此示例。
算法
步骤1 - 创建一个main包,并在程序中导入fmt包。
步骤1 - 创建一个main包,并在程序中导入fmt包。
步骤2 - 在函数main中创建一个slice_string(string)切片,并为其赋值。(原文缺少步骤2,此处补充,根据上下文推测)
步骤3 - 运行一个循环直到切片的长度,并打印索引以及元素。
步骤4 - 使用fmt.Println()函数执行输出语句。
示例
package main import "fmt" func main() { var slice_string = []string{"Chandigarh ", "Kanpur", "Gujarat", "Goa", "Jaipur"} fmt.Println("The iterated elements are:") for i, item := range slice_string { fmt.Println(i, "--", item) } }
使用带索引的for循环迭代切片的Go语言程序
The iterated elements are: 0 -- Chandigarh 1 -- Kanpur 2 -- Gujarat 3 -- Goa 4 -- Jaipur
输出
方法二:使用不带索引的for循环
算法
步骤1 - 创建一个main包,并在程序中导入fmt包。
在这种方法中,我们将看到如何使用for循环迭代切片而不打印索引。输出将使用fmt.Println()函数打印到屏幕上。
步骤2 - 创建一个main函数,并在函数中创建一个slice_string(string)切片,并为其赋值。
步骤3 - 运行一个循环直到切片的长度,并打印索引以及元素。
步骤4 - 使用fmt.Println()函数执行输出语句。
步骤3 - 使用空标识符运行一个循环直到切片的长度,并打印切片中的元素。
package main import "fmt" func main() { var slice_string = []string{"Chandigarh ", "Kanpur", "Gujarat", "Goa", "Jaipur"} fmt.Println("The iterated elements are:") for _, element := range slice_string { fmt.Println(element) } }
使用带索引的for循环迭代切片的Go语言程序
The iterated elements are: Chandigarh Kanpur Gujarat Goa Jaipur
使用不带索引的for循环迭代切片的Go语言程序
方法二:使用不带索引的for循环
算法
步骤1 - 创建一个main包,并在程序中导入fmt包。
在这种方法中,我们将看到如何使用for循环迭代切片而不打印索引。输出将使用fmt.Println()函数打印到屏幕上。
方法三:使用带变量的for循环
步骤3 - 创建一个变量j=0,并运行一个循环直到切片的长度,在每次迭代中打印元素。
步骤4 - 在每次迭代中执行j++,直到循环终止。
步骤4 - 使用fmt.Println()函数执行输出语句。
步骤5 - 使用fmt.Println()函数打印输出。
package main import "fmt" func main() { var slice_string = []string{"Chandigarh ", "Kanpur", "Gujarat", "Goa", "Jaipur"} fmt.Println("The iterated elements are:") j := 0 for range slice_string { fmt.Println(slice_string[j]) j++ } }
使用带索引的for循环迭代切片的Go语言程序
The iterated elements are: Chandigarh Kanpur Gujarat Goa Jaipur
使用带变量的for循环迭代切片的Go语言程序
结论
打印页面