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
}
相关文章
相关标签/搜索