小编Don*_*Liu的帖子

当 golang 将 struct 转换为 interface{} 时发生了什么?费用是多少?

我对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)

struct interface go

4
推荐指数
1
解决办法
8287
查看次数

标签 统计

go ×1

interface ×1

struct ×1