🟢 Лёгкий · 1 очк. Основы синтаксиса
Что вернёт min(3, 1, 4, 1, 5) (Go 1.21+)?
A Ошибка компиляции
B 1
C 3
D 5
Объяснение вопроса

С 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). Теперь не нужны сторонние функции и приведение типов.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.