Array VS Slice
数组允许你以特定的顺序在变量中存储相同类型的多个元素。 对于数组来说,最常见的就是迭代数组中的元素。 我们创建一个Sum
函数,它使用 for
来循环获取数组中的元素并返回所有元素的总和。
先写测试(array)
利用 TDD 思想我们需要先写测试函数 先创建一个 sum_test.go 文件 在sum_test.go
中:
package main import "testing" func TestSum(t *testing.T) { numbers := [5]int{1, 2, 3, 4, 5} got := Sum(numbers) want := 15 if want != got { t.Errorf("got %d want %d given, %v", got, want, numbers) } }
数组的容量是我们在声明它时指定的固定值。我们可以通过两种方式初始化数组:
关于其他引用类型的介绍参考
标签:func,数组,int,TDD,切片,numbers,want,Go,got From: https://www.cnblogs.com/slowlydance2me/p/17235617.html