mirror of https://github.com/golang/go.git
io: document WriteString calls Write exactly once
Fixes #13849 Change-Id: Idd7f06b547a0179fe15571807a8c48b7c3b78d7c Reviewed-on: https://go-review.googlesource.com/21852 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
parent
1f54410a61
commit
c9b66bb355
|
|
@ -291,6 +291,7 @@ type stringWriter interface {
|
|||
|
||||
// WriteString writes the contents of the string s to w, which accepts a slice of bytes.
|
||||
// If w implements a WriteString method, it is invoked directly.
|
||||
// Otherwise, w.Write is called exactly once.
|
||||
func WriteString(w Writer, s string) (n int, err error) {
|
||||
if sw, ok := w.(stringWriter); ok {
|
||||
return sw.WriteString(s)
|
||||
|
|
|
|||
Loading…
Reference in New Issue