🟡 Средний · 2 очк. Generics
Как объявить generic-функцию?
A func F<T>(x T)
B func F[T any](x T)
C func F(x T) where T: any
D func F(x <T>)
Объяснение вопроса

Параметры типа в квадратных скобках перед аргументами: func F[T any](x T) T. T any - тип без ограничений. Ограничения задаются интерфейсами.

func Min[T constraints.Ordered](a, b T) T {
    if a < b { return a }
    return b
}
Min(1, 2)   // 1
Min(1.5, 0.5)  // 0.5
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.