Learn

Go快速入门

January 25, 2022
Go
Learn

源码 # // 所有代码都需要放到包里 package color // 导入其它包 import ( "context" "fmt" "strconv" "sync" "time" ) // 枚举 type Color int // 常量 const ( Red Color = 1 // 红 Blue Color = 2 // 蓝 Green Color = 3 // 绿 ) // 函数 func NewCar( name string, rate int, ) *Car { return &Car{ name: name, rate: rate, } } // 类型 type Car struct { // 类型字段 name string // 首字母小写,非导出,只能包内使用 rate int } // 类型方法 func (car *Car) String() string { // 首字母大写,导出,可供其它包使用 return "[Car] name: " + car. ...