table은 lua의 재밌는 특징 중 하나인데 간단하게 JSON화 하는 것을 구현해보았다. a={a=1, b={c=2, d=3}} serialize=function(a) local res="" for k,v in pairs(a) do if res~="" then res = res .. "," end res = res .. k .. ":" .. (type(v)=="table" and serialize(v) or v) end res="{" .. res .. "}" return res end print(serialize(a)) 잘 된다. moonscript로 써보면 a= a:1 b: c:2 d:3 serialize=(a)-> res="" res="#{res}#{res~="" and "," or ""}#{k}:#{type(v)=="table" and serialize(v) or v}" for k,v in pairs(a) "{#{res}}" print serialize a 더 좋다. 문자 처리까지하면 a = { a = 1, b = { c = 2, d = "a" } } serialize = function(a) local res = "" for k, v in pairs(a) do res = res .. (res ~= "" and "," or "") .. k .. ...
Meteor evangelist, IoT, Renoise, Lua, Javascript, Coffeescript