for
用来循环和迭代,Go 语言没有 while
,do
,until
这几个关键字,你只能使用 for
。这也算是件好事!./repeat_test.go:6:14: undefined: Repeat
repeat_test.go:10: expected 'aaaaa' but got ''
for
语法很不起眼。for
语句前导条件部分并没有圆括号,而且大括号 { } 是必须的。你可能会好奇下面这行+=
赋值运算符。+=
是自增赋值运算符(Add AND assignment operator),它把运算符右边的值加到左边并重新赋值给左边。它在其它类型也可以使用,比如整数类型。testing.B
可使你访问隐性命名(cryptically named)b.N
。b.N
次,并测量需要多长时间。go test -bench=.
来运行基准测试。 (如果在 Windows Powershell 环境下使用 go test -bench="."
)ExampleRepeat
来完善你的函数文档for
循环