1.三元表达式
a?b:c => a and b or c
2.循环数组
1 local keys = args.kvs:get_keys() 2 local arr = xstring.split(keys,',') 3 for i,v in pairs(arr) do 4 print(i..v) 5 end
print(#arr) -- #arr可以输出数组的长度
1 t = {} 2 s = "from=world, to=Lua" 3 for k, v in string.gmatch(s, "(%w+)=(%w+)") do 4 t[k]=v 5 end 6 for k, v in pairs(t) do 7 print(k, v) 8 end
简单循环
for i=1,10 do print(i) end
3.C#中的函数用args.kvs:get_keys()【冒号调用】,lua中的函数才是用script.main【"."(点)】
4.C#中和LUA中的一些对象互转函数:
1 xjson.parse,将C#datatable转换成json 2 xjson.decode将json转换成luatable 3 xjson.encode将luatable转换成json 4 xtable.tojson=xjson.encode将luatable转换成json 5 xtable.parse将string或C#datatable转换成luatable