]> Cypherpunks repositories - gostls13.git/commitdiff
spec: clarify zero value for complex types
authorgriesemer <gri@golang.org>
Thu, 24 Aug 2017 13:20:18 +0000 (15:20 +0200)
committerRobert Griesemer <gri@golang.org>
Fri, 25 Aug 2017 08:12:51 +0000 (08:12 +0000)
The enumeration of numeric types missed the complex types.
Clarify by removing the explicit enumeration and referring
to numeric types instead.

Fixes #21579.

Change-Id: If36c2421f8501eeec82a07f442ac2e16a35927ba
Reviewed-on: https://go-review.googlesource.com/58491
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Rob Pike <r@golang.org>
doc/go_spec.html

index 6c0dc8bbd55a9db19b5790d14d67a2aced2fec2a..a2ad56b4f96b07ec97b69d895c6b4aef0b6eaada 100644 (file)
@@ -6158,7 +6158,7 @@ of <code>make</code>,
 and no explicit initialization is provided, the variable or value is
 given a default value.  Each element of such a variable or value is
 set to the <i>zero value</i> for its type: <code>false</code> for booleans,
-<code>0</code> for integers, <code>0.0</code> for floats, <code>""</code>
+<code>0</code> for numeric types, <code>""</code>
 for strings, and <code>nil</code> for pointers, functions, interfaces, slices, channels, and maps.
 This initialization is done recursively, so for instance each element of an
 array of structs will have its fields zeroed if no value is specified.