lua 函数 函数作为参数传递

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)

 

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

posted @ 2019-09-16 11:39  N_zero  阅读(6235)  评论(0)    收藏  举报