В чём разница между nil-интерфейсом и nil-значением интерфейса? Что будет, если интерфейс сравнить с nil?

ВопросMiddleбесплатноИнтерфейсы×5 на собесах04-q004

Так тоже спрашивают:

  • Сколько способов проверить переменную/интерфейс на nil в Go?
  • Почему функция вернула nil-ошибку, а err != nil?
⌘ Enter — проверить