interface {} 값의 "실제"유형을 결정하는 방법은 무엇입니까? interface{}유형 사용에 대한 좋은 리소스를 찾지 못했습니다 . 예를 들면 package main import "fmt" func weirdFunc(i int) interface{} { if i == 0 { return "zero" } return i } func main() { var i = 5 var w = weirdFunc(5) // this example works! if tmp, ok := w.(int); ok { i += tmp } fmt.Println("i =", i) } Go의 사용에 대한 좋은 소개를 알고 interface{}있습니까? 구체적인 질문 : w의 "실제"유형을 어떻게 얻습니까? 유형의 문자열 표현을..