Description

인터페이스는 메소드의 집합으로, 인터페이스 타입 값은 메소드를 구현하는 값을 담을 수 있으며, 타입이 인터페이스에 메소드를 구현하면 자동으로 그 인터페이스도 구현한 게 됩니다. (다른 언어와는 달리 implements등의 키워드가 필요 없습니다)

인터페이스 값은 value와 구체적인(concrete) 타입으로 구성된 tuple이라고 볼 수 있습니다.

type myinterface interface {
    myfunction() int
}

type MyInt int
func (rcv MyInt) myfunction() int {
    return 0
}

var a myinterface = MyInt(3)
Result Stop
내가 제출한 코드가 왜 틀렸는지 프로그래머스 AI에게 물어보세요.
제출 후 채점하기를 눌러 30점 이상인 경우 물어볼 수 있어요.
베타 기간 동안에는 한 문제당 1번만 물어볼 수 있어요.