func main() {

var user_id interface{}

user_id = 123

var id int

id = 123

//这里不能赋值,因为类型不一样

//id = user_id

//但是这里可以判断,为什么不同的类型可以判断相等???

if user_id == id {

fmt.Println("相等", user_id)

} else {

fmt.Println("不相等", user_id)

}