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