Типизированный nil в Go: как ломается проверка на nil
Вчера копался в примере с проверкой интерфейса на nil - в книге был небольшой кусочек кода, а я люблю прогонять такие шутки на собственном примере, чтобы увидеть своими глазами, как это реально работает.
Дополнил пример, погонял, и стало окончательно понятно, где именно ломается логика.
Получилась статья в блог - разбираю, как устроен интерфейс изнутри и почему привычная проверка на nil иногда обманывает.