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