Что такое any constraint?

Junior
313 просмотров
AFK Offer AI

any — алиас для interface{}, самый слабый constraint. Означает "принимаю вообще любой тип". Внутри generic функции с any можно только присваивать, передавать и сравнивать с nil (для pointer типов). Нельзя складывать, сравнивать через ==, вызывать методы. Используется когда функция работает со значениями как с "чёрными ящиками" — например, generic слайс-утилиты типа Reverse, Filter с предикатом.

Следующий вопрос

Latency, traffic, errors, saturation?