在 golang 中,结构体的实例化方式与“常规”类型不同:
如果是普通类型: MyFloat(2)
如果是结构体: MyFloat{2}
这有什么特别的原因吗?
package main
import (
"fmt"
)
type MyFloat float64
type MyFloat2 struct {
X float64
}
func main() {
f1 := MyFloat(2)
f2 := MyFloat2{3}
fmt.Println(f1)
fmt.Println(f2)
}
开心每一天1111
相关分类