tgoop.com/golangprofi/82
Create:
Last Update:
Last Update:
Ответ на «Расскажите об интерфейсах в Go. Чем они являются и как работают?»
Интерфейсы — это особый тип в Go, который определяет набор сигнатур методов, но не представляет реализации. Значения типа interface
могут содержать любое значение, реализующее эти методы.
Интерфейсы, по сути, действуют как плейсхолдеры для методов, которые будут иметь несколько реализаций в зависимости от того, какой объект их использует.
Например, можно реализовать интерфейс geometry
, который будет утверждать, что все фигуры, использующие этот интерфейс, должны реализовывать area()
и perim()
.
type geometry interface {#собеседование
area() float64
perim() float64
}
BY Golang Юниор
Share with your friend now:
tgoop.com/golangprofi/82