go語言中遍歷陣列的方法有哪些

roc_guo發表於2023-02-24

go語言中遍歷陣列的方法有哪些go語言中遍歷陣列的方法有哪些

遍歷陣列有兩種方法:
1、用for迴圈語句遍歷陣列,語法“for i :=0;i<1len(arr);i++{ arr[i]}”。="" 2、用“for="" range”迴圈語句遍歷陣列,語法“for="" index,="" value="" :="range" arr{...}”,index是陣列的索引,value是陣列的索引index處對應的陣列的值,如果不需要索引或者值可以透過“_”的形式忽略。="" [yiji]for迴圈遍歷陣列[="" yiji]="" go="" 語言的="" for="" 迴圈的迴圈體開始的大括號必須跟="" 寫在同一行,不可以單獨換行,類似於="" if="" 語句="" 的大括號。="" 語法=""  for i := 0; i < len(arr); i++ { //arr[i] }

說明:

我們透過 len 函式,獲取陣列元素的個數,然後透過 for 迴圈加索引的形式獲取每一個陣列元素的值。

示例:for迴圈陣列遍歷

我們可以透過 for 迴圈加索引的形式遍歷陣列

package main
import (
    "fmt"
)
func main() {
    //我們可以透過 for迴圈加索引的形式遍歷陣列
    var arr = [10]int{1,2,3,4,5,6,7,8,9,10}
    for i := 0; i < len(arr); i++ {
        fmt.Println(arr[i])
    }
}
for range迴圈遍歷陣列

Go 語言 的鍵值 for 迴圈 使用的是 for range 的語法形式,可以用來遍歷 陣列 。

語法

for index, value := range arr{
}

說明:

透過 for range 的形式來遍歷陣列元素,index 即是陣列的索引,value 是陣列的索引 index 處對應的陣列的值。如果我們不需要索引或者值,可以透過 _ 的形式忽略。
示例:for range迴圈陣列遍歷

package main
import (
    "fmt"
)
func main() {
    //我們可以透過 for range迴圈的形式遍歷陣列
    var arr = [10]int{1,2,3,4,5,6,7,8,9,10}
    for index, value := range arr{
        fmt.Println("Index =", index, "Value =", value)
    }
}


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2936775/,如需轉載,請註明出處,否則將追究法律責任。

相關文章