Что такое duck typing в Go?

Junior
341 просмотров
AFK Offer AI

Если утка крякает и плавает — это утка. В Go если структура имеет методы Read и Close — она реализует io.ReadCloser без явного объявления. Это structural typing (compile-time), не runtime duck typing как в Python. Даёт гибкость без потери типобезопасности.

Следующий вопрос

Как тестировать database layer?