在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
go 方法Golang中的任何自定义类型,都可以有方法,而不仅仅是struct。 定义:func (recevier type) methodName(参数列表)(返回值列表){}
样例: package main import ( "fmt" ) type Int int func (i *Int)Add(a, b int) { *i = Int(a + b) return } func testInt() { var a Int a.Add(100, 200) fmt.Println(a) } func main() { testInt() } 结构体样例 package main import ( "fmt" ) type Student struct { Name string Age int } func (s *Student) Set(name string, age int) { s.Name = name s.Age = age } func testStudent() { var s Student s.Set("abc", 100) fmt.Println(s) } func main() { testStudent() }
|
请发表评论