前兆:我刚开始被golang弄湿了脚.
这可能被证明是一个愚蠢的问题,因为执行这些计算很容易,但我还是要问它,因为我在谷歌搜索时没有找到答案.
是否有内置函数返回整型参数片段的最小值:
func MinIntSlice(v []int) (m int) {
if len(v) > 0 {
m = v[0]
}
for i := 1; i < len(v); i++ {
if v[i] < m {
m = v[i]
}
}
return
}
或可变数量的整型参数的最小值:
func MinIntVarible(v1 int, vn ...int) (m int) {
m = v1
for i := 0; i < len(vn); i++ {
if vn[i] < m {
m = vn[i]
}
}
return
}
如果不是,最好的"约定"是简单地创建一个包含这样的帮助器的包吗?