基於索引從陣列中獲取元素的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函式,並返回一個引用該陣列的切片,並列印了索引及其相應元素的輸出。因此,程式成功執行。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP