@delight
2014-05-02T12:35:36.000000Z
字数 836
阅读 1782
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,