go - 如何将 []*type 传递给函数?
问题描述
我在 Golang 中有一个需要 []*type 作为参数的方法。
我有一片:
s := make([]myType, 3)
我怎么做?
解决方案
简而言之(正如其他评论者所暗示的那样),听起来你在问如何使用 Go 不支持的功能。即泛型:带有签名的函数[]*type
,其中type
实际上并不是您已经定义的特定具体类型。虽然这可能会在未来得到支持,但现在不支持——你现在只能定义函数[]*specific-concrete-type
。
推荐阅读
- html - 需要将丢失的 URL 重定向到新主机
- c# - 为什么 Code Map 不适用于 Unity 项目?
- javascript - 函数给我类型错误:无法读取未定义的属性“调整大小”
- python - 为什么我在这段代码中看到“KeyError: 'rating_count_total'”
- java - org.apache.kafka.common.errors.TimeoutException:使用 jaas SASL 配置身份验证获取 Kafka 集群的主题元数据时超时
- python - Python用列表中的单个字符串查找和替换多个字符串
- go - 多次分离和重用项目
- windows - 使用标准用户帐户在提升的脚本中获取登录用户名
- python - 正则表达式:匹配一种模式并排除另一种模式
- python - 在 Python 中使用 Selenium 将密钥发送到文本框不起作用