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