MST

星途 面试题库

面试题:Go语言中匿名函数作为回调函数的应用

请编写一段Go代码,展示如何将匿名函数作为回调函数传递给另一个函数,并在回调函数中实现简单的逻辑,比如对传递进来的两个整数进行求和并返回结果。
44.9万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import "fmt"

// 定义一个接受回调函数的函数
func operate(a, b int, callback func(int, int) int) int {
    return callback(a, b)
}

func main() {
    // 匿名函数作为回调函数传递给operate函数
    result := operate(3, 5, func(x, y int) int {
        return x + y
    })
    fmt.Println("求和结果:", result)
}