refelct 패키지의 reflect.TypeOf()를 통해 :=로 할당된 객체의 타입을 알아낼 수 있다.
package main import ( "fmt" "reflect" ) func main() { tst := "string" tst2 := 10 tst3 := 1.2 fmt.Println(reflect.TypeOf(tst)) fmt.Println(reflect.TypeOf(tst2)) fmt.Println(reflect.TypeOf(tst3)) } |
Hello, playground string int float64 |
[링크 : https://stackoverflow.com/questions/20170275/how-to-find-the-type-of-an-object-in-go]
func TypeOf(i any) Type TypeOf returns the reflection Type that represents the dynamic type of i. If i is a nil interface value, TypeOf returns nil. |
[링크 : https://pkg.go.dev/reflect]
'Programming > golang' 카테고리의 다른 글
golang shared memory 모듈 (0) | 2022.11.22 |
---|---|
golang net.TCPConn (0) | 2022.10.07 |
cgo (0) | 2022.10.04 |
golang unsafe package (0) | 2022.10.01 |
golang 의 장단점. 개인적인 생각 (2) | 2022.09.28 |