golang 類型查詢

package main
/**
 *類型查詢
 */
import (
	"fmt"
)

func getType(data interface{}) {
	switch data.(type) {
	case int:
		fmt.Println("data", "是int")
	case string:
		fmt.Println("data", "是string")
	default:
		fmt.Println("data", "是func 未定義的 類型")
	}
}

func main() {
	var i float32 = 2.3
	var s string = "lyl"
	getType(i) // data 是func 未定義的 類型
	getType(s) // data 是string
}
相關文章
相關標籤/搜索