收藏官网首页
查看: 15751|回复: 1

[交流] 入门lua简单语法

51

主题

99

帖子

827

积分

高级会员

Rank: 4

积分
827
跳转到指定楼层
楼主
发表于 2016-10-12 20:28:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
校园创客福利
本帖最后由 Snail 于 2016-10-12 20:29 编辑

分享一下自己在学习lua语法的时候一些入门技巧:

1)引用外部的.lua程序:
dofile("refer.lua")
比如:
a.lua想引用b.lua这个文件的函数,就可以在a.lua中:
dofile("b.lua")

2)输入定义过的任何数据的类型,包括函数:
type(任何类型):输出这个类型
x=print;
print(type(x)) //function

3)混合table的索引:
w={x=10,y=20,30,40}; --[[x,y is key - value pattern, 30, 40 is index pattern ]]
print(w[1],w[2]); --[[输出:30, 40 ]],因为混合型的表,索引是看后面的,不是看下标:x, y

4)闭包(upvalue)
闭包:通过调用含有一个内部函数加上该外部函数持有的外部局部变量(upvalue)的外部函数(就是工厂)产生的一个实例函数闭包组成:外部函数+外部函数创建的upvalue+内部函数(闭包函数),所以:上面的 i 就是upvalue

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表