]> Cypherpunks repositories - gostls13.git/commitdiff
faq: fix minor errors in programs reported by Wojciech Mikanik
authorRob Pike <r@golang.org>
Wed, 26 Jan 2011 18:41:32 +0000 (10:41 -0800)
committerRob Pike <r@golang.org>
Wed, 26 Jan 2011 18:41:32 +0000 (10:41 -0800)
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/4114041

doc/go_faq.html

index f923a6ae291354d7211ffc90e1a66915625541a4..3f9c1d246d7581f28d6c6cbdf5a6e368758929f6 100644 (file)
@@ -793,7 +793,7 @@ Consider the following program:
 func main() {
        done := make(chan bool)
 
-       values = []string{ "a", "b", "c" }
+       values := []string{ "a", "b", "c" }
        for _, v := range values {
                go func() {
                        fmt.Println(v)
@@ -802,7 +802,7 @@ func main() {
        }
 
        // wait for all goroutines to complete before exiting
-       for i := range values {
+       for = range values {
                &lt;-done 
        }
 }
@@ -823,7 +823,7 @@ could modify the inner loop to read:
 
 <pre>
        for _, v := range values {
-               go func(<b>u</b>) {
+               go func(<b>u</b> string) {
                        fmt.Println(<b>u</b>)
                        done &lt;- true
                }(<b>v</b>)