首页 > 解决方案 > 如何将 []*type 传递给函数?

问题描述

我在 Golang 中有一个需要 []*type 作为参数的方法。
我有一片:

s := make([]myType, 3)

我怎么做?

标签: go

解决方案


简而言之(正如其他评论者所暗示的那样),听起来你在问如何使用 Go 不支持的功能。即泛型:带有签名的函数[]*type,其中type实际上并不是您已经定义的特定具体类型。虽然这可能会在未来得到支持,但现在不支持——你现在只能定义函数[]*specific-concrete-type


推荐阅读