【发布时间】:2016-02-28 22:21:40
【问题描述】:
我有两个 golang 函数,做完全相同的事情,一个输入切片,另一个输入地图。我想将其组合成一个功能,以避免重复。
func DoSomething([]data) {
//do something.
}
func DoSomething(map[string]data) {
//do something.
}
组合函数可能如下所示:
func DoSomethingNew (param type) {
//param could be map or slice
}
我想知道是否可以将不同的类型传递给 golang 中的同一个函数以及如何传递。我用谷歌搜索但找不到任何相关的东西。
【问题讨论】:
标签: go