Что делает оператор ~ (tilde) в ограничениях?

Ответ

Тильда в интерфейсе ограничений: ~T означает "любой тип с underlying type T". Например, type MyInt int удовлетворяет ~int, но не int. Используется в constraints: type Number interface { ~int | ~int64 | ~float64 } - все числовые типы с таким базовым типом.

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