mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 02:35:53 +08:00
校对 13章
This commit is contained in:
@@ -69,7 +69,7 @@ func BenchmarkReverse(b *testing.B) {
|
||||
|
||||
命令 ```go test –test.bench=.*``` 会运行所有的基准测试函数;代码中的函数会被调用 N 次(N是非常大的数,如 N = 1000000),并展示 N 的值和函数执行的平均时间,单位为 ns(纳秒,ns/op)。如果是用 testing.Benchmark 调用这些函数,直接运行程序即可。
|
||||
|
||||
具体可以参见 14.16 节中用 goroutines 运行基准测试的例子以及练习 13.3:string_reverse_test.go
|
||||
具体可以参见 14.16 节中用 goroutines 运行基准测试的例子以及练习 13.4:[string_reverse_test.go](exercises/chapter_13/string_reverse_test.go)
|
||||
|
||||
|
||||
## 链接
|
||||
|
@@ -4,7 +4,7 @@
|
||||
|
||||
下面是一种可能的方案:
|
||||
|
||||
示例 13.7 [even_main.go](examples/chapter_13/even_main/even_main.go):
|
||||
示例 13.7 [even_main.go](examples/chapter_13/even/even_main/even_main.go):
|
||||
|
||||
```go
|
||||
package main
|
||||
@@ -24,7 +24,7 @@ func main() {
|
||||
|
||||
上面使用了 even.go 中的 even 包:
|
||||
|
||||
示例 13.8 [even/even.go](examples/chapter_13/even/even.go):
|
||||
示例 13.8 [even/even.go](examples/chapter_13/even/even/even.go):
|
||||
|
||||
```go
|
||||
package even
|
||||
@@ -41,7 +41,7 @@ func Odd(i int) bool { // Exported function
|
||||
|
||||
在 even 包的路径下,我们创建一个名为 oddeven_test.go 的测试程序:
|
||||
|
||||
示例 13.9 [even/oddeven_test.go](examples/chapter_13/even/oddeven_test.go):
|
||||
示例 13.9 [even/oddeven_test.go](examples/chapter_13/even/even/oddeven_test.go):
|
||||
|
||||
```go
|
||||
package even
|
||||
|
@@ -29,7 +29,7 @@ func TestFunction(t *testing.T) {
|
||||
|
||||
```
|
||||
|
||||
如果大部分函数都可以写成这种形式,那么写一个帮助函数 verify 对实际测试会很有用:
|
||||
如果大部分函数都可以写成这种形式,那么写一个帮助函数 verify 对实际测试会很有帮助:
|
||||
|
||||
```go
|
||||
func verify(t *testing.T, testnum int, testcase, input, output, expected string) {
|
||||
|
Reference in New Issue
Block a user