y0u_bat

[Go언어] 8. 인터페이스 본문

프로그래밍/Go언어

[Go언어] 8. 인터페이스

유뱃 2016. 1. 10. 21:12


인터페이스

 인터페이스는 메서드의 집합이며 인터페이스에 메서드를 구현은 안함


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