Lua中的递归函数写法实例
更新时间:2015年04月22日 09:56:21 投稿:junjie
这篇文章主要介绍了Lua中的递归函数写法实例,本文直接给出代码实例,并作了简洁注释,需要的朋友可以参考下
先看例子吧:
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和C语言的交互详解
这篇文章主要介绍了Lua和C语言的交互详解,Lua和C语言通过栈完成交互,本文结合代码实例详细讲解了交互的方法,需要的朋友可以参考下
2014-09-09
Lua学习笔记之运算符和表达式
这篇文章主要介绍了Lua学习笔记之运算符和表达式,本文在代码中使用注释对Lua的运算符和表达式做了讲解,需要的朋友可以参考下
2014-09-09
Lua性能优化技巧(二):基本事实
这篇文章主要介绍了Lua性能优化技巧(二):基本事实,本文讲解了一些编译器和寄存器的一些知识,需要的朋友可以参考下
2015-04-04
详解Lua中的变量相关知识点
这篇文章主要介绍了Lua中的变量相关知识点,是Lua入门中的基础知识,需要的朋友可以参考下
2015-05-05
Lua判断数据类型的方法
这篇文章主要介绍了Lua判断数据类型的方法,本文讲解了判断数据类型的方法和Lua脚本语言的8种基本数据类型,需要的朋友可以参考下
2015-04-04
Lua基本语法
Lua是相当简单易学,本篇文章来给大家稍微讲一下Lua的语法,不会长篇累牍得把Lua的所有语法都讲一遍,这里通过以下几点来讲Lua语言的基础语法。
2015-05-05
Lua中的递归函数写法实例
这篇文章主要介绍了Lua中的递归函数写法实例,本文直接给出代码实例,并作了简洁注释,需要的朋友可以参考下
2015-04-04
Lua中调用函数使用点号和冒号的区别
这篇文章主要介绍了Lua中调用函数使用点号和冒号的区别,本文涉及了Lua中面向对象的一些的知识,并给出了一个简单的类代码实例,需要的朋友可以参考下
2014-09-09
最新评论