]> Cypherpunks repositories - gostls13.git/commitdiff
[release-branch.go1] faq: go does not have duck typing
authorRob Pike <r@golang.org>
Fri, 21 Sep 2012 19:55:05 +0000 (05:55 +1000)
committerRob Pike <r@golang.org>
Fri, 21 Sep 2012 19:55:05 +0000 (05:55 +1000)
««« backport d3d3e0825dd2
faq: go does not have duck typing

R=golang-dev, 0xjnml, iant, adonovan, aram
CC=golang-dev
https://golang.org/cl/6500092

»»»

doc/go_faq.html

index 64acd96a2dc26591a3caa51c18d0d781a193baa3..b7fdb7b568a7ffe45634eea84f320c9b4a1f3634 100644 (file)
@@ -541,7 +541,7 @@ Why doesn't Go have "implements" declarations?</h3>
 <p>
 A Go type satisfies an interface by implementing the methods of that interface,
 nothing more.  This property allows interfaces to be defined and used without
-having to modify existing code.  It enables a kind of "duck typing" that
+having to modify existing code.  It enables a kind of structural typing that
 promotes separation of concerns and improves code re-use, and makes it easier
 to build on patterns that emerge as the code develops.
 The semantics of interfaces is one of the main reasons for Go's nimble,