]> Cypherpunks repositories - gostls13.git/commitdiff
faq: go does not have duck typing
authorRob Pike <r@golang.org>
Fri, 7 Sep 2012 21:01:02 +0000 (14:01 -0700)
committerRob Pike <r@golang.org>
Fri, 7 Sep 2012 21:01:02 +0000 (14:01 -0700)
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,