struct{}{}的用法
来源:11-4 接口也支持继承

hinsss
2021-06-30
var conn io.ReadWriteCloser = struct {
io.Writer
io.ReadCloser
}{
ReadCloser: r.Body,
Writer: w,
}
bobby老师您好,请问这里的写法是什么意思呢? struct{}的肚子里又包了两个接口再加实现类。 这是否跟Java的匿名实现类一样的意思呢?
写回答
2回答
-
是的,其实就是定义一个匿名的struct并且实例化这个struct,前面的大括号是定义,后面的大括号是这个struct传递的值
10 -
落笔锋
2021-07-03
匿名struct, 用的场景在 测试代码时构造数据特别方便
其他场景还没遇到
112021-07-05
相似问题