Go ialah bahasa pengaturcaraan yang ditaip kuat, ditaip secara statik, disokong serentak. Konsep terasnya ialah kesederhanaan, kecekapan dan kebolehselenggaraan.
Dalam Go, gelung untuk julat ialah kaedah lelaran yang mudah dan biasa digunakan. Ia boleh digunakan untuk melintasi struktur data seperti tatasusunan, kepingan dan peta. Artikel ini akan memperkenalkan secara terperinci cara menggunakan gelung jarak jauh untuk merentasi pelbagai struktur data dan meneroka kelebihan dan kekurangannya.
Berikut ialah contoh atur cara yang menunjukkan cara untuk lelaran pada tatasusunan menggunakan pernyataan untuk julat.
package main import "fmt" func main() { nums := [5]int{1, 2, 3, 4, 5} for i, num := range nums { fmt.Printf("Index: %v, Value: %v ", i, num) } }
Output:
Index: 0, Value: 1 Index: 1, Value: 2 Index: 2, Value: 3 Index: 3, Value: 4 Index: 4, Value: 5
Dalam contoh ini, kita mula-mula mentakrifkan nombor tatasusunan yang mengandungi 5 integer. Kami kemudian menggunakan gelung untuk julat untuk lelaran melalui tatasusunan, menyimpan indeks dan nilai elemen dalam pembolehubah i dan num. Akhir sekali, kami mencetak indeks dan nilai setiap elemen.
Berikut ialah contoh atur cara yang menunjukkan cara untuk lelaran pada kepingan menggunakan penyataan untuk julat.
package main import "fmt" func main() { fruits := []string{"apple", "banana", "orange"} for i, fruit := range fruits { fmt.Printf("Index: %v, Value: %v ", i, fruit) } }
Output:
Index: 0, Value: apple Index: 1, Value: banana Index: 2, Value: orange
Dalam contoh ini, kita mula-mula mencipta hirisan 3 rentetan menggunakan hirisan literal. Kami kemudiannya menggunakan gelung untuk julat untuk mengulang ke atas kepingan, menyimpan indeks dan nilai unsur dalam pembolehubah i dan buah. Akhir sekali, kami mencetak indeks dan nilai setiap elemen.
Berikut ialah contoh program yang menunjukkan cara merentasi peta menggunakan pernyataan jarak jauh.
package main import "fmt" func main() { scores := map[string]int{ "Alice": 90, "Bob": 80, "Charlie": 70, } for name, score := range scores { fmt.Printf("%v's Score: %v ", name, score) } }
Output:
Alice's Score: 90 Bob's Score: 80 Charlie's Score: 70
Dalam contoh ini, kita mula-mula mencipta peta yang mengandungi tiga pasangan nilai kunci menggunakan literal peta. Kami kemudian menggunakan gelung untuk julat untuk mengulangi pasangan nilai kunci dalam peta, menyimpan kunci dalam nama pembolehubah dan nilai dalam skor pembolehubah. Akhirnya, kami mencetak markah semua orang.
Berikut ialah contoh atur cara yang menunjukkan cara untuk lelaran melalui aksara dalam rentetan menggunakan pernyataan untuk julat.
package main import "fmt" func main() { str := "Hello, 世界" for i, ch := range str { fmt.Printf("Index: %v, Character: %c ", i, ch) } }
Output:
Index: 0, Character: H Index: 1, Character: e Index: 2, Character: l Index: 3, Character: l Index: 4, Character: o Index: 5, Character: , Index: 6, Character: Index: 7, Character: 世 Index: 10, Character: 界
Dalam contoh ini, kami mentakrifkan rentetan str yang mengandungi aksara Inggeris dan Cina. Kami kemudian menggunakan gelung untuk julat untuk melelar melalui aksara dalam rentetan, menyimpan indeks aksara dalam pembolehubah i dan nilai aksara dalam pembolehubah ch.
Kelebihan:
Kelemahan:
Ringkasnya, gelung untuk-julat ialah kaedah lelaran yang berkesan yang boleh digunakan untuk merentasi pelbagai struktur data. Ia mudah dan mudah difahami, tetapi dalam beberapa kes ia perlu menggunakan jenis gelung lain.
Atas ialah kandungan terperinci golang untuk pelaksanaan julat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!