租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

Go中怎么遍历自定义集合类型,go语言遍历数组

发布时间:2024-04-02 17:57:05

Go中怎样遍历自定义集合类型

要遍历自定义集合类型,在自定义类型上实现一个方法来实现迭代。可使用一个结构体,结构体包括一个slice还是map来存储元素,然后实现一个方法来遍历这个结构体。

例如,假定我们有一个自定义的集合类型叫做MyCollection,它包括一个slice来存储元素,可以实现一个Range方法来遍历这个集合:

package main

import "fmt"

type MyCollection struct {
	elements []int
}

func (c MyCollection) Range() {
	for _, element := range c.elements {
		fmt.Println(element)
	}
}

func main() {
	collection := MyCollection{elements: []int{1, 2, 3, 4, 5}}
	collection.Range()
}

在这个例子中,我们定义了一个MyCollection结构体,包括一个elements字段用来存储元素。然后实现了一个Range方法来遍历这个集合并打印每一个元素的值。

通过这类方式,我们可以轻松地遍历自定义的集合类型。