golang 类型查询

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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
}

 

转载于:https://my.oschina.net/u/3529405/blog/1828683

你可能感兴趣的:(golang,python)