在Go语言中,一次性声明类型
用”type”进行批量声明
直到现在我才意识到,原来像const和var一样,类型也可以一次性声明。
package main
//const宣言
const GO = "go"
const GOLANG = "golang"
//constは以下のようにも書ける
const (
GO = "go"
GOLANG = "golang"
)
//type宣言
type Go struct{
gopher string
}
type Golang int
//実はtypeも同じことが可能
type (
Go struct{
gopher string
}
Golang int
)
我认为大家对于const的批量声明可能已经很熟悉了,但是对于type的批量声明可能还有很多人不熟悉吧。
https://golang.org/ref/spec
当然,在官方文档中是有详细说明的,但是像那些不好好读规范或者容易忘记的人,可能并没有注意到。
我希望不只是我一个人有这样的经历。
基本上,方法通常写在type声明之下,
虽然使用频率较低,但我认为记住它不会有任何损失。