面试题答案
一键面试在Go语言中,由于interface{}
可以接受任何类型,所以对于int
类型变量a
传递给func calculate(num interface{})
函数,并不需要进行类型强制转换,直接传递即可。
示例代码如下:
package main
import "fmt"
func calculate(num interface{}) {
fmt.Printf("接收到的参数类型: %T, 值: %v\n", num, num)
}
func main() {
var a int = 10
calculate(a)
}