我可以定义一个通用函数:
package hello
func IsZero[T int64|float64](value T) bool {
return value == 0
}
然后,如果我尝试在另一个包中为该函数起别名,它将失败:
package world
import "hello"
var IsZero = hello.IsZero
以上不编译:
没有实例化就不能使用通用函数 hello.IsZero
相反,这有效:
var IsZero = hello.IsZero[int64]
是否可以使用其他语法来做到这一点?
 慕雪6442864
慕雪6442864 
					呼啦一阵风
 
					慕田峪9158850
 
					慕哥6287543
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类