abacabb
@abacabb
deqada

Создание не используемой переменной, зачем?

https://github.com/gin-gonic/gin/blob/master/route...
В модулях для вызова init, а в чем смысл данного случая?
  • Вопрос задан
  • 296 просмотров
Решения вопроса 1
@redakoc
Инициализации (не этот случай),
Остатки от отладки,
Проверки типов (заставляем компилятор все проверить за нас).

В данном случае - третье.

var _ IRouter = &RouterGroup{}

Проверяется, что для структуры RouterGroup реализован интерфейс IRouter
Это часть кода для тестирования.
Правда это не отдельный активный тест, те, что пишутся в файлах *_test.go
А заставляем еще на этапе компиляции провести дополнительные проверки.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
bitver
@bitver
Наверно, чтоб статический анализатор не ругался, что типы объявлены и не используются.
Ответ написан
mirrr
@mirrr
Программист и просто хороший человек
Я так поступаю, когда планирую в дальнейшем использовать переменную. Но после того как уже использовал изредка, но бывает, что забываю удалить "заглушку". Может здесь подобный случай?)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы