@delight
2014-05-02T20:35:36.000000Z
字数 836
阅读 1600
lua
虽然python很好用了,但是纯C嵌入lua才是王道啊:)
--
或--[ ]--
,[[ ]]
表示原生字符串;local
修饰局部变量(坑);if...then...elseif...else...end
, while...do...end
, repeat... until...
;~=
(坑);and
, or
, not
(同python)..
(坑);for i = begin, end, internal do...
这种比较奇葩的句式;也可以用in
,类似python那种;function xxx(para1,para2)...end
这种(同javascript);function() .. end
;functools.partial
这种绑定机制;table
类型,类似python中的dict,语法是{a=xxx,b=xxx}
或{[a]=xxx,[b]=xxx}
;{1,2,3}
等价于{[1]=1,[2]=2,[3]=3}
;#
操作取得;_G
的table
里面;MetaTable
用来重载内置函数(操作符),使用setmetatable
设置…;require("xx")
来导入其他模块(后缀为.lua的文件),和python一样,在导入的时候会执行全局程序,但是只执行一次;用dofile("xx.lua")
则每次都执行;而loadfile("xx.lua")
可以在需要时再执行,执行方式是直接在模块后面再上调用操作符()
;virtual stack
,