Tiada kata kunci while dalam bahasa Go dan struktur gelung while dan do-while tidak disokong. Dari segi fungsi, apa sahaja yang boleh dilakukan oleh pernyataan while, pernyataan for juga boleh dicapai, jadi bahasa Go menyatukan pernyataan for dan pernyataan while. Selain itu, pasukan pembangunan Go mempunyai mysophobia yang serius Walaupun bukan satu pilihan yang diperlukan dan menyediakan pelbagai cara untuk pembangun mudah tersesat dan menjadikannya sukar untuk memilih pilih dan paksa semua orang untuk menyatukan gaya .
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.
Tiada kata kunci while dalam bahasa go, , dan struktur gelung while dan do-while tidak disokong.
Penyataan gelung digunakan untuk melaksanakan penyataan berulang kali dalam atur cara tertentu.
Pernyataan gelung biasa dalam bahasa pengaturcaraan termasuk penyataan sambil, penyataan lakukan sambil dan untuk penyataan. Tetapi hanya ada untuk bahasa dalam bahasa Go, dan tiada pernyataan sementara. Dari segi fungsi, apa sahaja yang boleh dilakukan oleh pernyataan while, pernyataan for juga boleh dilakukan. Oleh itu, bahasa Go menyatukan pernyataan for dan while.
Dan pasukan pembangunan Go mempunyai mysophobia yang serius. Ia menyediakan pelbagai cara untuk pembangun untuk tersesat dan membuat pilihan itu sukar peluang untuk memilih , memaksa semua orang untuk mempunyai gaya bersatu.
untuk pernyataan
Terdapat tiga jenis untuk pernyataan dalam bahasa Go:
Yang pertama:
for init; condition; post { ... }
Tiga mata di atas adalah bersamaan dengan pernyataan for dalam bahasa pengaturcaraan lain, jadi cara penulisan pertama adalah bersamaan dengan for
pernyataan dalam bahasa lain .
Cara kedua:
for condition { ... }
Cara penulisan kedua adalah bersamaan dengan pernyataan while
dalam bahasa lain. Oleh kerana pernyataan Go untuk tidak mempunyai tanda kurungan, pemadaman init
dan post
adalah bersamaan sepenuhnya dengan pernyataan sementara. Oleh itu, Go tidak memperkenalkan kata kunci while dan terus menggunakan pernyataan for untuk melaksanakan pernyataan while.
Cara penulisan ketiga:
for { ... }
Cara penulisan ketiga adalah bersamaan dengan for(;;)
dalam bahasa lain , juga bersamaan dengan while(true)
.
Contoh:
package main import "fmt" func main() { res := 1 n := 10 for i:=1; i<=n; i++ { res *= i } fmt.Println(n,"的阶乘是",res) } // 10 的阶乘是 3628800
untuk-setiap julat
untuk gelung dalam bahasa Go Format julat boleh mengulangi kepingan, peta, tatasusunan, rentetan dan jenis lain Formatnya adalah seperti berikut:
for k, v := range oldMap { newMap[k] = v }
Contoh:
package main import "fmt" func main() { nums := [5]int{1, 2, 3, 4, 5} for i,e := range nums { fmt.Println("索引", i, "位置上的数值为", e) } } // 索引 0 位置上的数值为 1 // 索引 1 位置上的数值为 2 // 索引 2 位置上的数值为 3 // 索引 3 位置上的数值为 4 // 索引 4 位置上的数值为 5
untuk menangkap nilai pulangan yang tidak perlu. _
for _,e := range nums { ... }
Atas ialah kandungan terperinci Adakah bahasa pergi mempunyai masa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!