Golang 根据索引从数组中获取元素

Golang 根据索引从数组中获取元素

在本教程中,我们将学习如何使用索引从数组中获取元素,通过不同的示例展示可以应用于它的方法,然后使用Golang的print函数在控制台上打印获取的结果。

方法1:使用数组索引

在这种方法中,我们将看到如何使用for循环中的索引从数组中获取元素,这是解决该问题的最简单方法之一,让我们通过以下示例来理解它。

步骤

步骤1 - 在程序中创建一个名为main的包,并导入fmt包。

步骤2 - 创建一个名为main的函数,并进一步创建一个数组,并使用所需的元素填充该数组,这些元素将被迭代。

步骤3 - 使用要返回的索引元素实现一个for循环,遍历时打印每个数组元素与索引元素。

步骤4 - 在程序中使用fmt.Println()函数执行打印语句。

示例

使用数组索引从数组中获取元素的Golang程序

package main
import "fmt"
func main() {
   fmt.Println("The array values to be printed are:")
   intArray := [5]int{10, 20, 30, 40, 50}
   for index, element := range intArray {
      fmt.Println(index, "=>", element)
   }
}

输出

The array values to be printed are:
0 => 10
1 => 20
2 => 303 => 40
4 => 50

方法2:使用数组切片

在这种方法中,我们将使用make函数创建一个动态大小的数组,并使用切片索引打印数组元素。让我们看看如何做到这一点。

语法

func make([]type, length, capacity) []type

在Golang中,make是一个内建函数,它有零值数组、长度和容量作为参数。该函数将使用这些参数来创建指定的切片。切片将引用数组,并且是创建动态大小数组的一种好方法。

步骤

步骤1 - 在程序中创建一个主包并导入fmt包。

步骤2 - 使用make函数创建一个零值数组,并返回引用该数组的切片,根据示例中的长度,我们将切片的长度设置为5。

步骤3 - 将元素分配给切片的每个索引,直到长度-1为止。

步骤4 - 使用索引元素实现一个for循环,打印遍历时的索引元素和切片元素。

步骤5 - 在程序中使用fmt.Println()函数执行打印语句。

示例

Golang程序,使用切片从数组中获取元素。

package main
import "fmt"
func main() {
   fmt.Println("The elements of array to be printed are: ")
   intSlice := make([]int, 5)
   intSlice[0] = 10
   intSlice[1] = 20
   intSlice[2] = 30
   intSlice[3] = 40
   intSlice[4] = 50
   for index, element := range intSlice {
      fmt.Println(index, "=>", element)
   }
}

输出

The elements of array to be printed are: 
0 => 10
1 => 20
2 => 30
3 => 40
4 => 50

结论

我们执行了以上通过索引从数组中提取元素的程序,并借助两种方法实现。在第一种方法中,我们只是使用了一个for循环,并将带有所需元素的索引返回到输出中。在第二个方法中,我们使用了make函数,并返回了引用该数组的一个切片,并打印了带有索引及其相应元素的输出。因此,该程序成功执行。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程