From c235416b734ec26e80dfff3233e28499ffc66546 Mon Sep 17 00:00:00 2001 From: Sean Lydon Date: Sat, 2 Nov 2019 12:57:14 -0700 Subject: [PATCH] Update waitgroups.go for safe variable usage Correctly handle passing variables in a loop to a goroutine. --- examples/waitgroups/waitgroups.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/examples/waitgroups/waitgroups.go b/examples/waitgroups/waitgroups.go index 2cf16a3..998a0e5 100644 --- a/examples/waitgroups/waitgroups.go +++ b/examples/waitgroups/waitgroups.go @@ -32,6 +32,8 @@ func main() { // Launch several goroutines and increment the WaitGroup // counter for each. for i := 1; i <= 5; i++ { + // https://golang.org/doc/faq#closures_and_goroutines + i := i wg.Add(1) go worker(i, &wg) }