Lua中的递归函数写法实例
程序员文章站
2022-07-05 11:03:45
先看例子吧:
复制代码 代码如下:
function foo(i) --1
print("i: ", i)&nbs...
先看例子吧:
复制代码 代码如下:
function foo(i) --1
print("i: ", i)
return i
end
do
--local foo; --2
local foo = function (i) --3
if i < 1 then
return 1
else
return i * foo(i - 1) --4
end
end
local a = foo(4)
print("a: ", a)
end
上面的例子,到if里面调用了foo(..),它会调用到do..end块里面的foo也就实现了局部函数的递归。
上一篇: Lua loadstring函数用法实例
下一篇: Lua中table里内嵌table的例子
推荐阅读
-
JQuery中window.onload函数与$(document).ready()的区别实例讲解
-
Python中的对象,方法,类,实例,函数用法分析
-
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
-
javascript中递归的两种写法
-
Python中dictionary items()系列函数的用法实例
-
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
-
python中的函数实用实例
-
jquery中map函数与each函数的区别实例教程介绍
-
Python中函数的多种格式和使用实例及小技巧
-
Javascript中函数绑定bind()的实例讲解