From b998a9462a9d0dce9a9d57cc6870ce0ea97e65fa Mon Sep 17 00:00:00 2001 From: crackedcd Date: Fri, 7 Sep 2018 08:17:52 +0800 Subject: [PATCH] Update 07.2.md (#540) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit s := [3]int{1,2,3}[:] 会导致panic: invalid operation [3]int literal[:] (slice of unaddressable value) --- eBook/07.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eBook/07.2.md b/eBook/07.2.md index f080e1e..9fbbc3f 100644 --- a/eBook/07.2.md +++ b/eBook/07.2.md @@ -30,7 +30,7 @@ 如果你想去掉 slice1 的最后一个元素,只要 `slice1 = slice1[:len(slice1)-1]`。 -一个由数字 1、2、3 组成的切片可以这么生成:`s := [3]int{1,2,3}[:]` 甚至更简单的 `s := []int{1,2,3}`。 +一个由数字 1、2、3 组成的切片可以这么生成:`s := [3]int{1,2,3}[:]`(注: 应先用`s := [3]int{1, 2, 3}`生成数组, 再使用`s[:]`转成切片) 甚至更简单的 `s := []int{1,2,3}`。 `s2 := s[:]` 是用切片组成的切片,拥有相同的元素,但是仍然指向相同的相关数组。