diff --git a/doc/go_spec.html b/doc/go_spec.html index 953b2d9e68..06c1edf7a6 100644 --- a/doc/go_spec.html +++ b/doc/go_spec.html @@ -2042,7 +2042,7 @@ of the last non-empty expression list.
A type declaration binds an identifier, the type name, to a type. Type declarations come in two forms: alias declarations and type definitions. -
+
TypeDecl = "type" ( TypeSpec | "(" { TypeSpec ";" } ")" ) .
@@ -2553,7 +2553,7 @@ does not have the same effect as allocating a new slice or map value with
-p1 := &[]int{} // p1 points to an initialized, empty slice with value []int{} and length 0
+p1 := &[]int{} // p1 points to an initialized, empty slice with value []int{} and length 0
p2 := new([]int) // p2 points to an uninitialized slice with value nil and length 0
@@ -3290,8 +3290,8 @@ array with the operand.
var a [10]int
-s1 := a[3:7] // underlying array of s1 is array a; &s1[2] == &a[5]
-s2 := s1[1:4] // underlying array of s2 is underlying array of s1 which is array a; &s2[1] == &a[5]
+s1 := a[3:7] // underlying array of s1 is array a; &s1[2] == &a[5]
+s2 := s1[1:4] // underlying array of s2 is underlying array of s1 which is array a; &s2[1] == &a[5]
s2[1] = 42 // s2[1] == s1[2] == a[5] == 42; they all refer to the same underlying array element