Rumah >pembangunan bahagian belakang >Golang >Bolehkah Kata Kunci `julat` Go Berulang Pada Julat Integer?
Ringing Over Integer in Go
Kata kunci julat Go dengan cekap melelang ke atas struktur data seperti peta dan kepingan. Walau bagaimanapun, bolehkah ia digunakan untuk lelaran pada julat integer?
Soalan:
Adakah mungkin untuk mengulang julat nombor dalam Go menggunakan sintaks yang serupa kepada:
for i := range [1..10] { fmt.Println(i) }
Atau adakah terdapat kaedah seperti kelas Ruby's Range untuk mewakili julat integer?
Jawapan:
Setakat Go 1.22 (jangkaan keluaran pada Februari 2024), anda boleh mencapai ini menggunakan pendekatan yang dipermudahkan:
for i := range 10 { fmt.Println(i + 1) }
Adalah penting untuk ambil perhatian bahawa julat atas integer dalam Go berulang daripada 0 hingga satu kurang daripada itu integer.
Sebelum Pergi 1.22, pendekatan standard adalah menggunakan gelung tradisional untuk:
for i := 1; i <= 10; i++ { fmt.Println(i) }
Gelung ini berulang dari 1 hingga 10, termasuk.
Atas ialah kandungan terperinci Bolehkah Kata Kunci `julat` Go Berulang Pada Julat Integer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!