我对interface{}类型感到困惑,
如何从Person结构构建interface{}对象?
如果结构体很大,转换成本是否昂贵
type Person struct {
name string
age int
}
func test(any interface{}) {
}
func main() {
p := Person{"test", 11}
// how to build an interface{} object from person struct?
// what is the cost? the field need copy?
test(p)
}
Run Code Online (Sandbox Code Playgroud)