mirror of
https://github.com/golang/go
synced 2024-11-24 17:20:12 -07:00
spec: mention Inf and NaN are supported at run time.
add hyperlink at mention of package reflect. Fixes #438. R=r CC=golang-dev https://golang.org/cl/190042
This commit is contained in:
parent
e85f8378b8
commit
16205a3534
@ -507,6 +507,16 @@ can be given the types <code>float32</code>, <code>float64</code>, or <code>uint
|
||||
not <code>int32</code> or <code>string</code>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
There are no constants denoting the IEEE-754 infinity and not-a-number values,
|
||||
but the <a href="/pkg/math/"><code>math</code> package</a>'s
|
||||
<a href="/pkg/math/#Inf">Inf</a>,
|
||||
<a href="/pkg/math/#NaN">NaN</a>,
|
||||
<a href="/pkg/math/#IsInf">IsInf</a>, and
|
||||
<a href="/pkg/math/#IsNaN">IsNaN</a>
|
||||
functions return and test for those values at run time.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Implementation restriction: A compiler may implement numeric constants by choosing
|
||||
an internal representation with at least twice as many bits as any machine type;
|
||||
@ -4681,7 +4691,7 @@ value and returns both the type and the address of the copy.
|
||||
<code>Unreflect</code> inverts <code>Reflect</code>,
|
||||
creating an
|
||||
interface value from a type and address.
|
||||
The <code>reflect</code> package built on these primitives
|
||||
The <a href="/pkg/reflect/"><code>reflect</code> package</a> built on these primitives
|
||||
provides a safe, more convenient way to inspect interface values.
|
||||
</p>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user