인터페이스 (1) 썸네일형 리스트형 [기초] Go 기초 정리 - 5 (Interface) Tour of Go를 기반으로한 Go의 기본 내용입니다. Interface Interface는 메소드의 시그니쳐 집합으로 정의된다. 인터페이스 유형의 값은 해당 인터페이스의 메소드를 모두 구현하는 타입이라면 어떤 유형이든 가질 수 있음. package main import ( "fmt" "math" ) type Abser interface { Abs() float64 } func main() { var a Abser f := MyFloat(-math.Sqrt2) v := Vertex{3, 4} a = f // a MyFloat implements Abser a = &v // a *Vertex implements Abser // In the following line, v is a Vertex (not *.. 이전 1 다음