Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah kaedah melintasi tatasusunan dalam bahasa go?

Apakah kaedah melintasi tatasusunan dalam bahasa go?

青灯夜游
青灯夜游asal
2023-01-17 11:39:506015semak imbas

Terdapat dua cara untuk merentasi tatasusunan: 1. Gunakan pernyataan gelung for untuk melintasi tatasusunan, sintaksnya ialah "for i :=0;i

Apakah kaedah melintasi tatasusunan dalam bahasa go?

Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.

Terdapat dua cara untuk merentasi tatasusunan dalam bahasa Go, iaitu: melalui untuk gelung dan melalui untuk gelung julat.

gelung for merentasi tatasusunan

Kurungan kerinting pada permulaan badan gelung gelung for dalam bahasa Go mesti ditulis pada baris yang sama seperti untuk. Ini tidak dibenarkan pemisah baris berasingan, serupa dengan kurungan kerinting dalam pernyataan if.

Sintaks

for i := 0; i < len(arr); i++ {
    //arr[i]
}

Penjelasan:

Kami menggunakan fungsi len untuk mendapatkan bilangan elemen tatasusunan, dan kemudian menggunakan gelung for untuk tambah indeks Dapatkan nilai setiap elemen tatasusunan.

Contoh: untuk lintasan tatasusunan gelung

Kita boleh melintasi tatasusunan dalam bentuk indeks gelung tambah

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])
	}
}

Apakah kaedah melintasi tatasusunan dalam bahasa go?

gelung julat merentasi tatasusunan

Nilai utama untuk gelung bahasa Go menggunakan bentuk sintaks untuk julat, yang boleh digunakan untuk melintasi tatasusunan.

Sintaks

for index, value := range arr{
}

Penjelasan:

Melintasi elemen tatasusunan dalam bentuk untuk julat, indeks ialah indeks tatasusunan, dan nilai ialah tatasusunan Nilai tatasusunan yang sepadan dengan indeks indeks. Jika kita tidak memerlukan indeks atau nilai, kita boleh mengabaikannya dalam bentuk _.

Contoh: untuk traversal tatasusunan gelung julat

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)
	}
}

Apakah kaedah melintasi tatasusunan dalam bahasa go?

[Cadangan berkaitan: Pergi tutorial video , Pengajaran Pengaturcaraan]

Atas ialah kandungan terperinci Apakah kaedah melintasi tatasusunan dalam bahasa go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apa itu GoClipseArtikel seterusnya:Apa itu GoClipse