From: Rob Pike Date: Wed, 10 Apr 2013 21:05:34 +0000 (-0700) Subject: fmt: tweak the explanation of Stringer to be more correct and less specific X-Git-Tag: go1.1rc2~120 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=bb195f67938c9f32985d3b2c231f3d43c4ef83f8;p=gostls13.git fmt: tweak the explanation of Stringer to be more correct and less specific The String method is called whenever the printing operation wants a string, not just for %s and %v. R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/8638043 --- diff --git a/src/pkg/fmt/print.go b/src/pkg/fmt/print.go index 7d7aa93b2a..7229313196 100644 --- a/src/pkg/fmt/print.go +++ b/src/pkg/fmt/print.go @@ -47,7 +47,7 @@ type State interface { } // Formatter is the interface implemented by values with a custom formatter. -// The implementation of Format may call Sprintf or Fprintf(f) etc. +// The implementation of Format may call Sprint(f) or Fprint(f) etc. // to generate its output. type Formatter interface { Format(f State, c rune) @@ -56,7 +56,8 @@ type Formatter interface { // Stringer is implemented by any value that has a String method, // which defines the ``native'' format for that value. // The String method is used to print values passed as an operand -// to a %s or %v format or to an unformatted printer such as Print. +// to any format that accepts a string or to an unformatted printer +// such as Print. type Stringer interface { String() string }