Commit 689ee112 authored by Brian Kessler's avatar Brian Kessler Committed by Robert Griesemer

math/big: document Int.String

Int.String had no documentation and the documentation for Int.Text
did not mention the handling of the nil pointer case.

Change-Id: I9f21921e431c948545b7cabc7829e4b4e574bbe9
Reviewed-on: https://go-review.googlesource.com/c/go/+/175118Reviewed-by: default avatarRobert Griesemer <gri@golang.org>
parent 16bf0d5e
...@@ -16,7 +16,8 @@ import ( ...@@ -16,7 +16,8 @@ import (
// Base must be between 2 and 62, inclusive. The result uses the // Base must be between 2 and 62, inclusive. The result uses the
// lower-case letters 'a' to 'z' for digit values 10 to 35, and // lower-case letters 'a' to 'z' for digit values 10 to 35, and
// the upper-case letters 'A' to 'Z' for digit values 36 to 61. // the upper-case letters 'A' to 'Z' for digit values 36 to 61.
// No prefix (such as "0x") is added to the string. // No prefix (such as "0x") is added to the string. If x is a nil
// pointer it returns "<nil>".
func (x *Int) Text(base int) string { func (x *Int) Text(base int) string {
if x == nil { if x == nil {
return "<nil>" return "<nil>"
...@@ -33,6 +34,8 @@ func (x *Int) Append(buf []byte, base int) []byte { ...@@ -33,6 +34,8 @@ func (x *Int) Append(buf []byte, base int) []byte {
return append(buf, x.abs.itoa(x.neg, base)...) return append(buf, x.abs.itoa(x.neg, base)...)
} }
// String returns the decimal representation of x as generated by
// x.Text(10).
func (x *Int) String() string { func (x *Int) String() string {
return x.Text(10) return x.Text(10)
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment