]> Cypherpunks repositories - gostls13.git/commitdiff
spec: document conversion from slice to array
authorTim King <taking@google.com>
Wed, 23 Nov 2022 18:31:03 +0000 (10:31 -0800)
committerTim King <taking@google.com>
Wed, 30 Nov 2022 17:03:21 +0000 (17:03 +0000)
Document that a slice can be converted to either an array or a pointer
to an array of a matching underlying array type. This was documented in
the "Conversions from slice to array or array pointer" subsection, but
not in the list of conversion rules.

Updates #46505.

Change-Id: I16a89a63ef23c33580129952415e977a8f334009
Reviewed-on: https://go-review.googlesource.com/c/go/+/452936
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@google.com>
Run-TryBot: Tim King <taking@google.com>

doc/go_spec.html

index 967bfc4b5cb5752feb4d71f202efa7d4f27f6f8f..3bc610fb020ae25cebe447d03c6abd98772c3ce8 100644 (file)
@@ -5348,7 +5348,7 @@ in any of these cases:
        <code>x</code> is a string and <code>T</code> is a slice of bytes or runes.
        </li>
        <li>
-       <code>x</code> is a slice, <code>T</code> is a pointer to an array,
+       <code>x</code> is a slice, <code>T</code> is an array or a pointer to an array,
        and the slice and array types have <a href="#Type_identity">identical</a> element types.
        </li>
 </ul>