Apply a callback to an array: Difference between revisions
Content added Content deleted
(Go solution) |
|||
Line 560: | Line 560: | ||
Use ''iter'' if the applied function does not return a value. |
Use ''iter'' if the applied function does not return a value. |
||
<lang fsharp>Array.iter (fun x -> printfn "%d" x) [|1; 2; 3; 4; 5|]</lang> |
<lang fsharp>Array.iter (fun x -> printfn "%d" x) [|1; 2; 3; 4; 5|]</lang> |
||
=={{header|Go}}== |
|||
<lang go>package main |
|||
import "fmt" |
|||
func applyCallback(a []int, f func(int) int) { |
|||
for i, e := range a { |
|||
a[i] = f(e) |
|||
} |
|||
} |
|||
func inc(n int) int { |
|||
return n+1 |
|||
} |
|||
func main() { |
|||
a := []int{3, 1, 4} |
|||
applyCallback(a, inc) |
|||
fmt.Println(a) |
|||
}</lang> |
|||
=={{header|Groovy}}== |
=={{header|Groovy}}== |