面试题答案
一键面试package main
import (
"fmt"
)
func processSlice(slice []int, callback func(int) int) {
for i := range slice {
slice[i] = callback(slice[i])
}
}
func main() {
numbers := []int{1, 2, 3, 4, 5}
multiplyByTwo := func(num int) int {
return num * 2
}
processSlice(numbers, multiplyByTwo)
fmt.Println(numbers)
}