मुझे एक चर को एक अज्ञात फ़ंक्शन में स्थानांतरित करने में समस्या हो रही है। क्या कोई समाधान है?जाओ: अज्ञात फ़ंक्शन में स्थानांतरण var
import "github.com/lxn/walk"
***
var openAction [12]*walk.Action
for i := 0; i < 12; i++ {
openBmp, err := walk.NewBitmapFromFile(_films[i][0])
if err != nil {
log.Printf("Open bitmap for buildBody() :%v\n", err)
}
openAction[i] = walk.NewAction()
openAction[i].SetImage(openBmp)
openAction[i].SetText(_films[i][2])
openAction[i].Triggered().Attach(func(){
exec(i)
})
mw.ToolBar().Actions().Add(openAction[i])
}
कार्यकारी (i) जहां मैं हमेशा 11
उत्तर में [एफएक्यू] (http://golang.org/doc/go_faq.html#closures_and_goroutines) में भी उत्तर दिया गया। – kostix