카테고리 없음

Go empty interface

Roien 2021. 12. 19.
반응형

(cont.)

emptyp interface

모든 type을 "표현"하는 interface
즉, dynamic type이며 이는 Java의 Object, C의 void*와 유사하다.

func show(v interface{}) {
    fmt.Println(v)
}

var x interface{}
x = 1
x = "A"

show(x)    // "A"
func main() {
    var a interface{} = 1

    i := a
    j := a.(int)   // j는 int type, 값은 1

    println(i)    // pointer address
    println(j)    // 1
}
반응형

댓글