基於索引從陣列中獲取元素的Go語言程式


在本教程中,我們將學習如何使用索引從陣列中獲取元素,我們將透過不同的示例來展示可以應用哪些方法,並使用Go語言中的print函式將獲得的結果列印到控制檯。

方法一:使用陣列索引

在這個方法中,我們將看到如何在for迴圈中使用索引從陣列中獲取元素,這是解決這個問題最簡單的方法之一,讓我們來看一個例子來理解它。

演算法

步驟1 − 建立一個main包並在程式中匯入fmt包。

步驟2 − 建立一個main函式,並進一步建立一個數組,並用需要迭代的元素填充陣列。

步驟3 − 實現一個帶有索引元素的for迴圈,該索引元素需要返回,在遍歷時列印每個陣列元素的索引元素。

步驟4 − 使用程式中的fmt.Println()函式執行print語句。

示例

使用陣列索引獲取元素的Go語言程式

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

方法二:使用陣列中的切片

在這個方法中,我們將使用make函式建立一個動態大小的陣列,並且陣列元素將根據切片索引列印。讓我們看看如何做到這一點。

語法

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

這裡,make是Go語言中的一個內建函式,它具有清零的陣列、長度和容量作為引數。該函式將使用這些引數來建立指定的切片。將返回一個引用該陣列的切片,因此它是建立動態大小陣列的好方法。

演算法

步驟1 − 建立一個main包並在程式中匯入fmt包。

步驟2 − 使用make函式建立一個清零的陣列,並返回引用該陣列的切片,這裡根據提供的示例,我們使用切片的長度為5。

步驟3 − 將元素分配給切片的每個索引,直到長度,即從0到length-1。

步驟4 − 實現一個帶有索引元素的for迴圈,該索引元素需要返回,在遍歷時列印每個切片元素的索引元素。

步驟5 − 使用程式中的fmt.Println()函式執行print語句。

示例

使用陣列中切片獲取元素的Go語言程式。

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函式,並返回一個引用該陣列的切片,並列印了索引及其相應元素的輸出。因此,程式成功執行。

更新於:2023年2月13日

774 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.