```go
package main
var Book struct{
title string
price int
}
func main(){
}
```
上面的代码没有报错,不是用type定义结构体吗
匿名有时候跟`字面量`是等价的,常见的是结构体字面量
``` go
type Book struct{
title string
price int
}
book := Book {
title : "Go in action",
price: 100,
}
```
等号右边的就是Book结构体字面量
匿名函数是函数的字面量表示,还有用`map[string]int{}`, `[]int`分别代表字典和slice的字面量。其实就是不用跟具体名字绑定。
其余的你可以探索一下。
#14
更多评论