面试题答案
一键面试package main
import "fmt"
func sumInts(slice []interface{}) int {
sum := 0
for _, v := range slice {
if num, ok := v.(int); ok {
sum += num
}
}
return sum
}
你可以使用以下方式调用这个函数:
func main() {
var data []interface{}
data = append(data, 1, "two", 3, 4.5, 5)
result := sumInts(data)
fmt.Println(result)
}