| 1 | fn main() { |
| 2 | a1 := [1, 2, 3, 4].map(fn (a int, b int) int { |
| 3 | return a + b |
| 4 | }) |
| 5 | println(a1) |
| 6 | |
| 7 | a2 := [1, 2, 3, 4].map(fn (a string) string { |
| 8 | return a |
| 9 | }) |
| 10 | println(a2) |
| 11 | |
| 12 | a3 := [1, 2, 3, 4].map(fn (a string) {}) |
| 13 | println(a3) |
| 14 | |
| 15 | a4 := [1, 2, 3, 4].map(add1) |
| 16 | println(a4) |
| 17 | |
| 18 | a5 := [1, 2, 3, 4].map(add2) |
| 19 | println(a5) |
| 20 | |
| 21 | a6 := [1, 2, 3, 4].map(do_nothing) |
| 22 | println(a6) |
| 23 | } |
| 24 | |
| 25 | fn add1(a int, b int) int { |
| 26 | return a + b |
| 27 | } |
| 28 | |
| 29 | fn add2(a string) string { |
| 30 | return a |
| 31 | } |
| 32 | |
| 33 | fn do_nothing(a string) { |
| 34 | } |
| 35 | |