Предвестник: Я только начинаю мочить ноги голангом.
Это может оказаться глупым вопросом, так как довольно легко выполнить эти вычисления, но я все равно попрошу об этом, так как я не нашел ответа, когда Googling.
Есть ли встроенная функция, которая возвращает минимум фрагмента аргументов 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
}
ИЛИ минимальное количество переменных 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
}
Если нет, это лучшее "соглашение" просто для создания пакета, содержащего такие помощники?