Тест · Интерфейсы · урок 2 из 10
Тест — как тип реализует интерфейс
Что произойдёт при сборке и запуске программы?
package main
import "fmt"
type Shape interface{ Area() float64 }
type Square struct{ Side int }
func (s Square) Area() int { return s.Side * s.Side }
func main() {
var sh Shape = Square{Side: 2}
fmt.Println(sh.Area())
}Подпишись, чтобы пройти курс
Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.