Go empty interface
2021. 12. 9. 13:03ㆍProgramming/JAVA, C++, Go, Rust
- 목차
반응형
(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
}
반응형
'Programming > JAVA, C++, Go, Rust' 카테고리의 다른 글
go 언어로 web server 만들기 1 (고 언어 웹 서버) (0) | 2021.12.30 |
---|---|
go generic (고 언어 제네릭) (0) | 2021.12.22 |
Golang slice, map, struct (0) | 2021.11.09 |
Golang 기본 문법 (0) | 2021.11.09 |
Golang introduction (0) | 2021.11.09 |