Skip to content

Instantly share code, notes, and snippets.

@kicool
Created January 24, 2013 00:10
Show Gist options
  • Save kicool/4616096 to your computer and use it in GitHub Desktop.
Save kicool/4616096 to your computer and use it in GitHub Desktop.

Revisions

  1. kicool created this gist Jan 24, 2013.
    23 changes: 23 additions & 0 deletions closure.go
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,23 @@
    // project
    package main

    import (
    "fmt"
    "time"
    )

    func main() {
    for i := 0; i < 5; i++ {
    go func() {
    fmt.Println(i)
    }()
    }
    time.Sleep(time.Second)
    for i := 0; i < 5; i++ {
    var k = i
    go func() {
    fmt.Println(k)
    }()
    }
    time.Sleep(time.Second)
    }