diff --git a/codes/go/chapter_array_and_linkedlist/array.go b/codes/go/chapter_array_and_linkedlist/array.go index 5740811d8..0cf0d5d84 100644 --- a/codes/go/chapter_array_and_linkedlist/array.go +++ b/codes/go/chapter_array_and_linkedlist/array.go @@ -8,11 +8,6 @@ import ( "math/rand" ) -/** -我们将 Go 中的 Slice 切片看作 Array 数组,降低理解成本, -有利于我们将关注点放在数据结构与算法上。 -*/ - /* 随机返回一个数组元素 */ func randomAccess(nums []int) (randomNum int) { // 在区间 [0, nums.length) 中随机抽取一个数字 diff --git a/codes/go/chapter_array_and_linkedlist/array_test.go b/codes/go/chapter_array_and_linkedlist/array_test.go index 7dff6a034..3d4e8f887 100644 --- a/codes/go/chapter_array_and_linkedlist/array_test.go +++ b/codes/go/chapter_array_and_linkedlist/array_test.go @@ -17,8 +17,11 @@ import ( /* Driver Code */ func TestArray(t *testing.T) { /* 初始化数组 */ - var arr []int + var arr [5]int fmt.Println("数组 arr =", arr) + // 在 Go 中,指定长度时([5]int)为数组,不指定长度时([]int)为切片 + // 由于 Go 的数组被设计为在编译期确定长度,因此只能使用常量来指定长度 + // 为了方便实现扩容 extend() 方法,以下将切片(Slice)看作数组(Array) nums := []int{1, 3, 2, 5, 4} fmt.Println("数组 nums =", nums) diff --git a/docs/chapter_array_and_linkedlist/array.md b/docs/chapter_array_and_linkedlist/array.md index 7f853a8f5..648a9c753 100644 --- a/docs/chapter_array_and_linkedlist/array.md +++ b/docs/chapter_array_and_linkedlist/array.md @@ -44,7 +44,10 @@ comments: true ```go title="array.go" /* 初始化数组 */ - var arr []int + var arr [5]int + // 在 Go 中,指定长度时([5]int)为数组,不指定长度时([]int)为切片 + // 由于 Go 的数组被设计为在编译期确定长度,因此只能使用常量来指定长度 + // 为了方便实现扩容 extend() 方法,以下将切片(Slice)看作数组(Array) nums := []int{1, 3, 2, 5, 4} ```