Skip to content

Instantly share code, notes, and snippets.

@tbillington
Created December 22, 2015 10:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tbillington/7285687c6c343aa8c680 to your computer and use it in GitHub Desktop.
Save tbillington/7285687c6c343aa8c680 to your computer and use it in GitHub Desktop.
golang thing
stuff := map[string]binFunc{}
for _, p := range jsonParts.Parts {
fmt.Println(p)
stuff[p.Type] = func() {
return func(data interface{}) {
fmt.Println(p.Args)
fmt.Println(p.Properties)
}
}()
}
// src/main.go:9: too many arguments to return
// src/main.go:10: (func literal)() used as value
@dhowden
Copy link

dhowden commented Dec 22, 2015

       p2 := p
    stuff[p.Type] = func() {
        return func(data interface{}) {
            fmt.Println(p2.Args)
            fmt.Println(p2.Properties)
        }
    }()

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment