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

Lua返回一个Closures函数实例

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

junjie 通过本文主要向大家介绍了lua loadfile,lua中的loadfile,lua dofile,lua中dofile,lua require dofile等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

do
 function Button(x)
  print("Call Button");
  x.action();
  print(x.label);
 end

 function add_to_display(digit)
  print("Call add_to_display");
  print(digit);
 end

 function digitButton(digit)
  return Button{//return a table and the function(Button), it means that the Button receives the param(the table{...})
      label = tostring(digit),
      action = function()
         print("digit: ", digit);
         add_to_display(digit);
         end
       }

 end

 local fun = digitButton(3);

end

</div>

写个简单的迭代器:
do
 t_ = {9, 2, 3, 4};

 function values(t)
  local i = 0;
  return function()
     i = i + 1;
     return t[i];
    end
 end

 iter = values(t_);

 while true do
  local element = iter();
  if element == nil then
   break;
  end

  print(element);
 end

end
</div>

</div>

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

  • Lua返回一个Closures函数实例
  • Lua中的loadfile、dofile、loadstring、require用法实例
  • Lua极简入门指南(三): loadfile和错误处理

相关文章

  • 详解Lua中的while循环语句的使用
  • C语言中调用Lua函数实例
  • Lua中的运算符简明总结
  • 在Lua中使用模块的基础教程
  • lua闭包的理解以及表与函数的几种表达方法
  • Lua中的文件I/O操作教程
  • Lua中rawset和rawget的作用浅析
  • 举例详解Lua中的协同程序编程
  • Lua学习笔记之函数、变长参数、closure(闭包)、select等
  • Lua实现正序和倒序的文件读取方法

文章分类

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

最近更新的内容

    • Lua编程示例(七):协同程序基础逻辑
    • Lua中类的实现原理探讨(Lua中实现类的方法)
    • C调用lua函数需要考虑的问题
    • Lua判断一个目录或文件是否存在的方法
    • Lua中的数学库总结
    • Lua UnPack函数用法实例
    • Lua中的递归函数写法实例
    • Lua简介、编译安装教程及变量等语法介绍
    • Lua元表与元方法实例讲解
    • Lua教程(三):值与类型介绍

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

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