diff options
author | Emmanuel T Odeke <emmanuel@orijtech.com> | 2019-08-23 10:05:56 -0600 |
---|---|---|
committer | Andrew Bonventre <andybons@golang.org> | 2019-08-25 16:54:13 +0000 |
commit | 55a5beb12c3ac96eeb09bff6aadf6193cfa7214d (patch) | |
tree | d720777f5dd9295cf5c6801123e2f4b108f80799 | |
parent | a5a92aa6733d96ed7ccd4882bbf0fadb8fd098b6 (diff) | |
download | go-55a5beb12c3ac96eeb09bff6aadf6193cfa7214d.tar.gz go-55a5beb12c3ac96eeb09bff6aadf6193cfa7214d.zip |
[release-branch.go1.13] doc/go1.13: document fmt's number syntax updates
Fixes #32815
Change-Id: Ia8ac9943a920a056ba7dbc69c1c70fa188f7aca8
Reviewed-on: https://go-review.googlesource.com/c/go/+/191578
Reviewed-by: Robert Griesemer <gri@golang.org>
(cherry picked from commit 9e1c864afe00b3cfba3e09d7c67fc17526db464a)
Reviewed-on: https://go-review.googlesource.com/c/go/+/191738
Reviewed-by: Emmanuel Odeke <emm.odeke@gmail.com>
Run-TryBot: Andrew Bonventre <andybons@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
-rw-r--r-- | doc/go1.13.html | 18 | ||||
-rw-r--r-- | src/fmt/scan.go | 2 |
2 files changed, 19 insertions, 1 deletions
diff --git a/doc/go1.13.html b/doc/go1.13.html index 6cee0b28e6..4120cfb24c 100644 --- a/doc/go1.13.html +++ b/doc/go1.13.html @@ -667,6 +667,24 @@ godoc <dl id="fmt"><dt><a href="/pkg/fmt/">fmt</a></dt> <dd> + <!-- CL 160245 --> + <p> + The printing verbs <code>%x</code> and <code>%X</code> now format floating-point and + complex numbers in hexadecimal notation, in lower-case and upper-case respectively. + </p> + + <!-- CL 160246 --> + <p> + The new printing verb <code>%O</code> formats integers in base 8, emitting the <code>0o</code> prefix. + </p> + + <!-- CL 160247 --> + <p> + The scanner now accepts hexadecimal floating-point values, digit-separating underscores + and leading <code>0b</code> and <code>0o</code> prefixes. + See the <a href="#language">Changes to the language</a> for details. + </p> + <!-- CL 176998 --> <p>The <a href="/pkg/fmt/#Errorf"><code>Errorf</code></a> function has a new verb, <code>%w</code>, whose operand must be an error. diff --git a/src/fmt/scan.go b/src/fmt/scan.go index 74ada20de7..0dab2c98f7 100644 --- a/src/fmt/scan.go +++ b/src/fmt/scan.go @@ -609,7 +609,7 @@ func (s *ss) scanRune(bitSize int) int64 { return r } -// scanBasePrefix reports whether the integer begins with a bas prefix +// scanBasePrefix reports whether the integer begins with a base prefix // and returns the base, digit string, and whether a zero was found. // It is called only if the verb is %v. func (s *ss) scanBasePrefix() (base int, digits string, zeroFound bool) { |