我的 lua 问题集

lua中判断字符串中是否有中文字符

http://anyexxx.diandian.com/post/2013-07-30/40053147587

主要是判断当前的值是否大于 127.    

  2014/10/17

对于Lua中对象的概念,一直在引用的过程中有个错误。就是在调用函数的时候,应该用 object:method() ---用的书冒号。

对于Lua中的require,require(filename)。 在当前目录下调用当前目录的文件时,filename则直接为文件名字;如果调用的为当前目录的子文件夹中、或者是兄弟同级文件夹中的文件,则需要从工作目录的根目录开始写出绝对路径,eg:当前目录为D:Workspace  ,如果在workspace中的子文件夹childOne中调用Workspace中的文件,则直接写require(“filename”);如果是调用Workspace中的另一个文件夹childTwo中的文件,则写为require("childTwo.filename")。

  2014/11/12

在这里,local f 是不能在 local g 中调用的。脑子第一个反应是:为什么?local f 明显是对真个文件的,也就是说 f 的范围应该是整个文件。那应该在 f 定义以后的下文中都可以使用。转念一想,不对:换个角度想,f 的确是对于下面的可见。但是调用函数的话,则是另外开辟的空间,那么原来空间中的 variables 自然是看不见了。

       14/11/16   

对于元表,

set={}
mt={1,}
ms={}
mt.__metatable=mt
setmetatable(set,mt)
setmetatable(set,ms)
print(getmetatable(set))
print(mt)
print(ms)

  对于其中的__metatable,只要设定之后元表即受到保护。不能被修改。

  14/11/17

原文地址:https://www.cnblogs.com/yoru/p/4032207.html