跳到主要内容

Go 语言中的迭代器

· 阅读需 1 分钟

迭代器模式: 提供一种按顺序访问聚合对象元素的方法,而无需暴露其底层表示。

在 Go 1.23 之前,for/range 语句适用于 Go 的内置容器类型(也适用于字符串、通道以及从 Go 1.22 开始的 int)。

Go 1.23 开始,可以使用 for/range 迭代用户定义的容器(如 Set 类型)。