go/doc/progs
Rob Pike cf20540880 doc: improve the interface example in Effective Go
The String method is n-squared and overwrites its receiver.
Fix both issues, with only a slight loss of clarity.

Fixes #28773

Change-Id: I588f69d4cbd72931b28b984671512834473bd466
Reviewed-on: https://go-review.googlesource.com/c/151217
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2018-11-26 05:08:25 +00:00
..
cgo1.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
cgo2.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
cgo3.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
cgo4.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
defer.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
defer2.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
eff_bytesize.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
eff_qr.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
eff_sequence.go doc: improve the interface example in Effective Go 2018-11-26 05:08:25 +00:00
eff_unused1.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
eff_unused2.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
error.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
error2.go net/http,doc: use HTTP status code constants where applicable 2018-02-26 05:04:31 +00:00
error3.go net/http,doc: use HTTP status code constants where applicable 2018-02-26 05:04:31 +00:00
error4.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
go1.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
gobs1.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
gobs2.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
image_draw.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
image_package1.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
image_package2.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
image_package3.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
image_package4.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
image_package5.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
image_package6.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
interface.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
interface2.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
json1.go all: spell "marshal" and "unmarshal" consistently 2016-11-12 00:13:35 +00:00
json2.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
json3.go all: spell "marshal" and "unmarshal" consistently 2016-11-12 00:13:35 +00:00
json4.go all: spell "marshal" and "unmarshal" consistently 2016-11-12 00:13:35 +00:00
json5.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
run.go cmd/cgo: support niladic function-like macros 2017-08-30 18:28:58 +00:00
slices.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
timeout1.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00
timeout2.go doc/progs: rewrite test driver in Go 2015-04-07 00:41:59 +00:00