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

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

Mary-Kate Olsen
發布: 2024-12-10 02:07:13
原創
613 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板