Проверяет знание идиомы явной проверки соответствия типа интерфейсу на этапе компиляции.
Короткий ответ
В Go соответствие интерфейсу осуществляется неявно, но для статической проверки используют переменную без имени, например:
var _ io.Reader = (*MyType)(nil)Это заставит компилятор выдать ошибку, если MyType не реализует io.Reader.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.