首页 > 技术文章 > lua 函数 函数作为参数传递

qbin 2019-09-16 11:39 原文

function add(num1, num2, function_print)
        result = num1 + num2
        function_print(result)
end

my_print = function(param)
        print("this is my print:", param)
end

my_print(22)

add(2, 5, my_print)

 

回顾之前的匿名函数作为函数参数,可以发现它们使用上很接近。这里只是将匿名函数赋给了一个变量,然后这个变量传递给调用函数。

推荐阅读