golang 实现数组list去重
在 Go 语言中,没有内置的 List 类型,但是可以使用 slice 或数组来实现类似 List 的功能。以下是一个使用数组实现 List 的示例:
```go
package main
import "fmt"
func main() {
// 声明一个长度为0的数组
list := [0]int{}
// 添加元素
list = append(list, 1)
list = append(list, 2)
list = append(list, 3)
// 遍历输出
for _, v := range list {
fmt.Println(v)
}
}
```
在上面的例子中,我们声明了一个长度为0的数组 `list`,然后使用 `append` 函数向其中添加元素。由于数组的长度是固定的,所以我们需要使用 `append` 函数来动态地增加数组的长度。最后,我们使用 `for` 循环遍历输出数组中的元素。
需要注意的是,由于数组的长度是固定的,所以使用数组实现 List 时可能会出现数组长度不够的情况。为了避免这种情况,我们可以使用 slice 来实现动态的 List。