golang
文章平均质量分 83
蘑嘟
懒洋洋、爱吃肉、爱吃虾、爱吃蟹、爱吃鱼、爱吃菜、爱吃炸灌肠……不吃茄子!不吃茄子!不吃茄子!
展开
-
Go的异常处理 defer, panic, recover<转载>
Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go语言中,使用多值返回来返回错误。不要用异常代替错误,更不要用来控制流程。在极个别的情况下,也就是说,遇到真正的异常的情况下(比如除数为0了)。才使用Go中引入的转载 2017-03-06 19:27:03 · 251 阅读 · 0 评论 -
Golang(笔记) 面向对象
package main import ("fmt")//对象定义type Rect struct{x,y float64width ,height float64} //对象方法实现func (r *Rect) Area()float64{return r.width*r.height}//Go语言没有构造函数的概念//对象的创建通常交由一个全局的创建函数NewXX转载 2017-03-06 21:00:01 · 321 阅读 · 0 评论