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