min(3, 1, 4, 1, 5) (Go 1.21+)?С Go 1.21 в язык добавлены встроенные функции min и max. Они принимают переменное число аргументов и возвращают минимальный (или максимальный) элемент. Для min(3, 1, 4, 1, 5) результат - 1.
Работают с любыми упорядочиваемыми типами: целые, float, строки. Для строк сравнение лексикографическое.
min(3, 1, 4, 1, 5) // 1
max(-1, 0, 1) // 1
min("a", "b", "c") // "a"
Раньше для целых чисел часто писали обёртки над math.Min (она только float64). Теперь не нужны сторонние функции и приведение типов.