itab — таблица методов для конкретной пары (interface type, concrete type). Содержит указатели на реализации методов. Первый type assertion или interface conversion строит itab и кладёт в глобальный hash table. Последующие lookup — O(1) из кеша. itab никогда не удаляется. Это делает повторные type assertion быстрыми.
Что такое itab и как он кешируется?
Senior
53 просмотровAFK Offer AI
Как реализовать Maybe/Optional?