摘要:
闭包是很多语言必备的功能了,golang也不例外。先看下面的这个例子:package mainimport "fmt"func adder() func(int) int { sum := 0 return func(x int) int { sum += x return sum }}func main() { pos, neg := adder(), adder() for i := 0; i < 10; i++ { fmt.Println( pos(i), ... 阅读全文
随笔档案-2012年12月9日
go-tour练习解答
2012-12-09 19:15 by 轩脉刃, 8855 阅读, 收藏, 编辑
摘要:
go-tour对于想学习golang的人来说是一个很好的教程。首先go-tour是有web版本,但是需要FQ。如果不能FQ的,也可以在google code上自己下载go-tour源码,go build,run一下,在自己的机器上就可以跑这个教程了。提醒下,如果是后者,这篇文章中的程序对应的import包就需要进行相应修改了。下面给出我的go-tour中的Exercise的解答(在web上已经测试通过)Exercise: Loops and Functions第一个循环10次:package mainimport ( "fmt")func Sqrt(x float64) f 阅读全文