Lua 基本语法
来源:互联网 发布:淘宝平均停留时长 编辑:程序博客网 时间:2024/05/21 08:39
11. 创建一个迭代器
t = {1,2,3,4,5}function numIter(t,start) i = start return function() i = i + 1 if t[i - 1] then return i - 1, t[i - 1] else return nil end endendfor k,v in numIter(t,1) do print(k,v)end
12. dofile loadfile load
- dofile 加载一个外部的 lua文件并执行
- loadfile 加载一个外部的 lua文件但是先不执行
- load 从字符串创建 lua代码并执行
-- 这一段保存在 external.lua 文件中for i = 0, 10 do print (i)endreturn 1000
-- 这一段是在 main.lua 中filepath = "/Workspace/learn/lua/external.lua"-- 这里会直接执行 external.luadofile(filepath) -- 加载external.lua但是不执行f = loadfile(filepath)-- f()调用的时候才会真正执行 external.luaf()-- 因为 external.lua有返回值,这里会执行并且打印出返回值print(f())g = load("print('I love you')") --从字符串创建代码g()
-- 这里看一个问题x = 10local x = 100function test_print_x() x = x + 1 print(x)endtest_print_x() -- 这里会打印出101,这里用的是局部变量 xload_test_print_x = load("x = x + 1; print(x)")load_test_print_x() -- 这里会打印出11,这里用的是全局的 x,
0 0
- 【Lua】lua的基本语法
- lua 基本语法
- Lua基本语法总结
- Lua 的基本语法
- Lua_基本Lua语法
- Lua基本语法
- Lua基本语法
- Lua基本语法介绍
- lua中的基本语法
- Lua 基本语法
- Lua 基本语法学习
- Lua之基本语法
- lua语言基本语法
- Lua 基本语法
- Lua 基本语法
- LUA基本语法一
- LUA基本语法二
- Lua 基本语法快速入门
- Android开发-TextViewDemo-AndroidStudio
- Genymotion用不了,VirtualBox虚拟机出现问题,请看最后一招
- mysql blog
- 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start componen
- Eclipse 关联jar包乱码
- Lua 基本语法
- excel比较两列不同
- JDK1.8 HashSet
- linux环境下编写shell脚本启动和关闭jar包服务程序
- 典型负反馈放大电路
- 顺序栈
- 项目中类显示红色下划线
- ecshop二次开发--百度地图
- 安卓易学,爬坑不易—腾讯老司机的RecyclerView局部刷新爬坑之路