В Go полиморфизм реализуется через интерфейсы. Ты определяешь интерфейс с набором методов, и любой тип, который реализует эти методы, автоматически его удовлетворяет. Никаких extends или implements писать не надо. Функция принимает интерфейс — и ей можно передать любую реализацию. Это утиная типизация на стероидах: если ходит как утка и крякает как утка — значит утка.
Как реализовать полиморфизм в Go?
Middle
892 просмотровAFK Offer AI
Как найти bottleneck в Go приложении?