mirror of
https://github.com/golang/go
synced 2024-11-21 22:04:39 -07:00
go spec: clarifying variable declaractions w/ constants
Fixes #2377. R=r, rsc CC=golang-dev https://golang.org/cl/5267048
This commit is contained in:
parent
3e0c0a8add
commit
c5a6b05ba4
@ -1,5 +1,5 @@
|
|||||||
<!-- title The Go Programming Language Specification -->
|
<!-- title The Go Programming Language Specification -->
|
||||||
<!-- subtitle Version of October 13, 2011 -->
|
<!-- subtitle Version of October 17, 2011 -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
TODO
|
TODO
|
||||||
@ -1784,15 +1784,17 @@ of the expression list.
|
|||||||
<p>
|
<p>
|
||||||
If the type is absent and the corresponding expression evaluates to an
|
If the type is absent and the corresponding expression evaluates to an
|
||||||
untyped <a href="#Constants">constant</a>, the type of the declared variable
|
untyped <a href="#Constants">constant</a>, the type of the declared variable
|
||||||
is <code>bool</code>, <code>int</code>, <code>float64</code>, or <code>string</code>
|
is <code>bool</code>, <code>int</code>, <code>float64</code>,
|
||||||
respectively, depending on whether the value is a boolean, integer,
|
<code>complex128</code>, or <code>string</code> respectively, depending on
|
||||||
floating-point, or string constant:
|
whether the value is a boolean, integer, floating-point, complex, or string
|
||||||
|
constant:
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<pre>
|
<pre>
|
||||||
var b = true // t has type bool
|
var b = true // t has type bool
|
||||||
var i = 0 // i has type int
|
var i = 0 // i has type int
|
||||||
var f = 3.0 // f has type float64
|
var f = 3.0 // f has type float64
|
||||||
|
var c = 1i // c has type complex128
|
||||||
var s = "OMDB" // s has type string
|
var s = "OMDB" // s has type string
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user