MST

星途 面试题库

面试题:Go语言切片过滤之基础实现

给定一个整数切片 []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10},请编写一个Go函数,过滤出所有偶数并返回新的切片。
36.6万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import "fmt"

func filterEven(nums []int) []int {
    var result []int
    for _, num := range nums {
        if num%2 == 0 {
            result = append(result, num)
        }
    }
    return result
}

你可以使用以下方式调用这个函数:

func main() {
    nums := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
    evenNums := filterEven(nums)
    fmt.Println(evenNums)
}