diff options
author | Cuong Manh Le <cuong.manhle.vn@gmail.com> | 2021-07-24 18:34:16 +0700 |
---|---|---|
committer | Cuong Manh Le <cuong.manhle.vn@gmail.com> | 2021-07-26 17:47:47 +0000 |
commit | ecaa6816bfdbcef2ad749958a11a321de5c2ebd8 (patch) | |
tree | 3bded67af6dec6266b91d0508287f3c431188613 /doc | |
parent | 1868f8296eb15d11c45c2c7c1d373b211f745d84 (diff) | |
download | go-ecaa6816bfdbcef2ad749958a11a321de5c2ebd8.tar.gz go-ecaa6816bfdbcef2ad749958a11a321de5c2ebd8.zip |
doc: clarify non-nil zero length slice to array pointer conversion
There is an example for nil slice already, so adding example for non-nil
zero length slice, too, clarifying to the reader that the result is also
non-nil and different from nil slice case.
Updates #395
Change-Id: I019db1b1a1c0c621161ecaaacab5a4d888764b1a
Reviewed-on: https://go-review.googlesource.com/c/go/+/336890
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Trust: Robert Griesemer <gri@golang.org>
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
Diffstat (limited to 'doc')
-rw-r--r-- | doc/go_spec.html | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/doc/go_spec.html b/doc/go_spec.html index cc7ed6a561..0e14a1f3b6 100644 --- a/doc/go_spec.html +++ b/doc/go_spec.html @@ -1,6 +1,6 @@ <!--{ "Title": "The Go Programming Language Specification", - "Subtitle": "Version of Jul 24, 2021", + "Subtitle": "Version of Jul 26, 2021", "Path": "/ref/spec" }--> @@ -4335,6 +4335,9 @@ s4 := (*[4]byte)(s) // panics: len([4]byte) > len(s) var t []string t0 := (*[0]string)(t) // t0 == nil t1 := (*[1]string)(t) // panics: len([1]string) > len(t) + +u := make([]byte, 0) +u0 = (*[0]byte)(u) // u0 != nil </pre> <h3 id="Constant_expressions">Constant expressions</h3> |