Go之旅-for循环

Go语言仅有for一种循环语句,但常用方式都能支持。其中初始化表达式支持函数调用或定义局部变量,需要注意的是初始化语句中的函数仅执行一次,条件表达式中的函数重复执行,规避方式就是在初始化表达式中定义局部变量保存函数返回结果。Go语言中也有goto语句,使用goto语句前,必须先定义标签,标签区分大小写,并且未使用的标签会引发编译错误。和goto定点跳转不同,break、continue用于中断代码块执行。break用于switch、for、select语句,终止整个语句块执行,continue仅...阅读全文

2017-04-09 14:49:06

理解 Go 中的 nil

Go 中的 nil 很特别,以下资料都是介绍 nil 的。 1. [Go语言中的 nil](/articles/6168) 2. [Understanding Go's `nil` value](https://www.gmarik.info/blog/2016/understanding-golang-nil-value/) 3. [Understanding Nil](https://speakerdeck.com/campoy/understanding-nil),演讲视频 ht...阅读全文

2017-06-25 06:22:36