lua
whereismatrix
这个作者很懒,什么都没留下…
展开
-
Lua语法简介
Lua的语法简介转载 2017-05-17 16:43:49 · 499 阅读 · 0 评论 -
Lua中的模块和使用
简介从Lua5.1版本开始,就对模块/包添加了新的支持,可是使用require函数和package函数来加载模块,使用table模拟module来定义模块。 函数require用于加载模块,module用于创建模块。传统模式下的模块机制module1.什么是module对开发来说,使用module可以有效分隔代码,实现代码共享,便于代码管理。 对于用户来说,一个modu...原创 2018-03-10 11:52:02 · 6436 阅读 · 0 评论 -
lua中的require、dofile、loadfile
简介lua文件是以字符串和块的方式存在的。而在lua中,加载代码文件,通常会见到require、dofile、loadfile等函数。require 在加载一个.lua文件时,require会先在package.loaded中查找此模块是否存在,如果存在,直接返回模块。 如果不存在,则尝试加载模块文件,成功则返回true, 否则异常。loadfile loadfile:编译代...原创 2018-03-23 14:23:00 · 398 阅读 · 0 评论 -
Lua中的metatable
Lua中的metatableLua 中每个 值value(或者对象)都可以有一个 metatable(在 Lua 5.0 只有table和 userdata能够存在 metatable)。每个 table和userdata value 都有一个属于自己的 metatable,而其他每种类型的所有 value 共享一个属于本类型的metatable。先用一个示例检查一下对象的metatabl...原创 2018-03-20 20:54:00 · 335 阅读 · 0 评论 -
Lua中的函数环境、_G及_ENV
lua5.1中的全局环境变量Lua将环境table保存在一个全局变量_G中,可以对其访问和设置。一般我们把需要被访问的对象和函数等放到这里, 然后我们可以在需要时通过它来访问和使用。 可以通过value = _G["varname"]或者value = _G.varname来获得动态名字的全局变量。> a=1> b= "b"> print(_G[a])nil...原创 2018-03-26 21:18:27 · 15009 阅读 · 1 评论