面试题答案
一键面试实现思路
- 定义一个函数,接收一个整数切片作为参数。
- 创建一个新的空切片,用于存储过滤后的偶数。
- 遍历输入的切片,对每个元素进行判断,如果是偶数则添加到新切片中。
- 返回新的切片。
具体代码
package main
import "fmt"
func filterEven(numbers []int) []int {
var result []int
for _, num := range numbers {
if num%2 == 0 {
result = append(result, num)
}
}
return result
}
你可以使用以下方式调用这个函数:
func main() {
numbers := []int{1, 2, 3, 4, 5, 6}
evenNumbers := filterEven(numbers)
fmt.Println(evenNumbers)
}