面试题答案
一键面试package main
import (
"fmt"
)
func main() {
var i interface{}
i = 10 // 这里先赋值为int类型,你可以改成string类型测试
if num, ok := i.(int); ok {
fmt.Printf("它是int类型,值为: %d\n", num)
} else if str, ok := i.(string); ok {
fmt.Printf("它是string类型,值为: %s\n", str)
} else {
fmt.Println("既不是int类型也不是string类型")
}
}