Here is an example implementation of Map in Go. Hope this helps!
func square(num int) int { return num * num } func mapper(f func(int) int, alist []int) []int { var a = make([]int, len(alist), len(alist)) for index, val := range alist { a[index] = f(val) } return a } func main() { alist := []int{4, 5, 6, 7} result := mapper(square, alist) fmt.Println(result) }
robus gauli Mar 11 '17 at 18:43 2017-03-11 18:43
source share