先行者:我刚刚开始接触 golang。
这可能被证明是一个愚蠢的问题,因为执行这些计算很容易,但我还是会问它,因为我在谷歌搜索时没有找到答案。
是否有内置函数返回 int 参数切片的最小值:
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
}
OR 可变数量的 int 参数中的最小值:
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
}
如果不是,最好的“约定”是否只是创建一个包含这样的助手的包?
潇湘沐
回首忆惘然
慕雪6442864
相关分类