Rumah > pembangunan bahagian belakang > Golang > Bolehkah Kata Kunci `julat` Go Berulang Pada Julat Integer?

Bolehkah Kata Kunci `julat` Go Berulang Pada Julat Integer?

Barbara Streisand
Lepaskan: 2024-12-11 14:52:17
asal
632 orang telah melayarinya

Can Go's `range` Keyword Iterate Over Integer Ranges?

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)
}
Salin selepas log masuk

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)
}
Salin selepas log masuk

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)
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan