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语言程序

结论

Go语言程序旋转切片元素

开启你的职业生涯

完成课程获得认证
打印页面