【发布时间】:2021-09-23 03:02:17
【问题描述】:
这里是操场链接:https://play.golang.org/p/uiW2j6Zlj1d
在此特定部分:
checkSums := func(t testing.TB, got, want []int) {
t.Helper()
if !reflect.DeepEqual(got, want) {
t.Errorf("got %v want %v", got, want)
}
}
为什么我需要将类型 [] int 传递给 want 参数,但将这个完全相同的类型传递给 got 参数是可选的?
【问题讨论】:
-
因为语言规范是这么说的。
标签: unit-testing go