• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >Lua > Lua中的递归函数写法实例

Lua中的递归函数写法实例

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了lua table函数,lua table,lua settable,lua table.insert,lua table.remove等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

先看例子吧:
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 
</div>
上面的例子,到if里面调用了foo(..),它会调用到do..end块里面的foo也就实现了局部函数的递归。

</div>

您可能想查找下面的文章:

  • Lua中的递归函数写法实例
  • Lua中table库函数方法介绍

相关文章

  • Lua判断Table是否为空的方法(空的table即{})
  • Lua中的基本语法、控制语句总结
  • Lua教程(十一):模块与包详解
  • Lua元表与元方法实例讲解
  • Lua极简入门指南(一):基础知识篇
  • Lua内置的调试器用法详解
  • Lua多行注释和取消多行注释的方法
  • 在Lua中使用模块的基础教程
  • Lua协同程序(COROUTINE)运行步骤分解
  • 举例讲解Lua中的Table数据结构

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 简单的Lua 连接操作mysql数据库的方法
    • Lua学习笔记之类型与值
    • Lua获取网络时间(获取时间同步服务器的时间)
    • Lua中的for循环和迭代器的秘密探究
    • Lua中的全局变量、非全局变量总结
    • Lua学习笔记之函数、变长参数、closure(闭包)、select等
    • Lua中的基本数据类型详细介绍
    • lua操作excel方法分享
    • Lua模块和模块载入浅析
    • lua闭包的理解以及表与函数的几种表达方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有