首頁 >後端開發 >Golang >如何在 Go 中迭代一系列整數?

如何在 Go 中迭代一系列整數?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-10 02:07:13604瀏覽

How Do I Iterate Over a Range of Integers in Go?

在Go 中迭代一系列整數

在Go 中迭代映射和切片等資料結構很簡單,但是如果您想要怎麼辦遍歷整數序列?是否有內建機製或方法可以在 Go 中模擬類似 Ruby 的 Range 類別之類的東西?

Go 1.22 中的整數範圍

從Go 版本1.22 開始(預計於2024 年2 月發布),您可以使用以下命令方便地迭代一系列整數文法:

for i := range 10 {
    fmt.Println(i + 1) // Ranging over an integer iterates from 0 to one less than that integer.
}

Go早期版本的慣用方法

對於1.22 之前的Go 版本,迭代整數範圍的傳統方法是構造一個手動循環:

for i := 1; i <= 10; i++ {
    fmt.Println(i)
}

此循環實現了與Go 中引入的range-over 語法相同的功能1.22.

以上是如何在 Go 中迭代一系列整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn