Go语言中文网 为您找到相关结果 2

Golang 面向对象

继承 package main import ( "fmt" ) type People struct { name string age int weight int } type Student struct { People specialty string } // define sayHi method on People struct func (p People) sayHi() { fmt.Println(1) } func main() { p := People{"syy", 1, 2} s := Student{People{"syy", 1, 2}, "Seecialty"} p.sayHi() s.sayHi() } 下面的方法,主要作用是在People结构体上定义...阅读全文

博文 2015-01-31 23:00:11 未来还没来

golang复习

1. 利用defer、recover来实现try...catch func Try(fun func(), handler func(interface{})) { defer func() { if err := recover(); err != nil { handler(err) } }() fun() } func main() { Try(func() { panic("foo") }, func(e interface{}) { print(e) }) } 2. 关于error的一个程序 error是一个类型,类似于string,error也可以定义自己的类型 package main import "errors" import "fmt" // By convention,...阅读全文

博文 2014-10-04 19:27:23 壬癸甲乙