我不明白double {}的含义。这在任何学习材料中都没有明确说明。谢谢。
variable <-struct {}{}
答案 0 :(得分:7)
我不明白double {}的含义。
struct {}{}
长篇,
type T struct{}
var t = T{}
struct {}
是一种类型,struct
没有字段,struct {}{}
是一个复合文字,其值为零。
参考文献:
答案 1 :(得分:1)
variable
是一个类型为channel的变量(值在其上发送)
<-
是一个发送操作员
struct{}
是类型为空的struct(没有字段)
{}
使其成为结构文字(创建给定结构类型的值)
为了更好地理解这个表单,让我举一个不同结构类型的例子:
p := struct{ X, Y float64 }{0.0, 0.0}