y0u_bat
[Go언어] 8. 인터페이스 본문
인터페이스
인터페이스는 메서드의 집합이며 인터페이스에 메서드를 구현은 안함
func (a int) f() {
fmt.Println(a)
}
type 이름 interface{
f()
}
func main() {
var p 이름
p = 100
p.f()
}
결과: 100
빈 인터페이스는 모든타입을 저장 할 수 있다.
test interface{}
test.(type)
test.(int)
test.(float32)
test.(string)
등등등
'프로그래밍 > Go언어' 카테고리의 다른 글
[Go언어] 10. 채널 (0) | 2016.01.12 |
---|---|
[Go언어] 9. 고루틴 (쓰레드?) (0) | 2016.01.11 |
[Go언어] 7. 구조체 (0) | 2016.01.08 |
[Go언어] 6. 포인터 (0) | 2016.01.08 |
[Go언어] 5. 클로저,지연호출,패닉과 복구 (0) | 2016.01.08 |
Comments