Contact: aviboots(AT)netvision.net.il
40,764 questions
53,140 answers
573 users
package main import "fmt" func main() { a := 5 b := 8 func() { var area int area = a * b fmt.Println(area) }() } /* run: 40 */
package main import "fmt" func main() { for i := 0; i < 5; i++ { mul := func() int { return i * 3 }() fmt.Printf("%d * 3 = %d\n", i, mul) } } /* run: 0 * 3 = 0 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 4 * 3 = 12 */