Red de conocimiento informático - Aprendizaje de programación - Cómo utilizar las devoluciones de llamada de la función lua

Cómo utilizar las devoluciones de llamada de la función lua

Ejemplo: local?m?=?{}?

local?list?=?{name="hello",age=12}?

m.call_back_fun_print?=?function(printID)?

print(printID...?" -->"?... ?lista[printID])?

fin?

m.add_list?=?function(key,value,call_back_fun)?

key?=?tostring(key)?

list[key]? =?valor?

call_back_fun(clave)?

end?

m.add_list("dirección", "beijing",m.call_back_fun_print)?

return?m

Nota: C, C++ y Pascal permiten pasar punteros de función como argumentos a otras funciones. Otros lenguajes, como JavaScript, Python, Lua, Perl y PHP, permiten pasar nombres de funciones como argumentos.

Para obtener más información, consulta este blog: /shimazhuge/article/details/41680909?utm_source=tuicool&utm_medium=referral

¡Esperamos poder ayudarte!