Go語言中Range的使用

2021-10-09 09:44:09 字數 382 閱讀 7901

go 語言中 range 關鍵字用於 for 迴圈中迭代陣列(array)、切片(slice)、通道(channel)或集合(map)的元素。在陣列和切片中它返回元素的索引和索引對應的值,在集合中返回 key-value 對。

package main

import "fmt"

func main()

sum := 0

for _, num := range nums

fmt.println("sum:", sum)

//在陣列上使用range將傳入index和值兩個變數。上面那個例子我們不需要使用該元素的序號,所以我們使用空白符"_"省略了。有時侯我們確實需要知道它的索引。

}

GO的range具體使用

目錄 go 語言的 for range 能做什麼呢?for range 如何使用 for range 的返回值有哪些情況,可以對於任何資料結構使用嗎?for range 的返回值如果不需要,可以如何處理?for range 的資料是如何傳遞的?剛學習 golang 的 xdm 會不會有上面的疑問?其...

Go語言中defer的使用

func print a int func add a,b int int fmt.println add 4,3 上面這段 defer語句輸出的是4,add返回的值是7。defer可以用於檔案的開啟和關閉,鎖的開啟和關閉。package ioutil func readfile filename ...

go語言中包的使用

在golang中,所有原始檔都屬於乙個包,golang的包具有以下特性 golang包的使用依賴乙個重要的環境變數 gopath,無論是自己的 還是第三方 都以gopath作為工作目錄和一套完整的工程目錄規則。gopath目錄約定有三個子目錄,主要用於 gopath允許多個目錄,設定多個目錄時,需要...