在go中使用lua示例, 基于gopher-lua!
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

42 行
892 B

4年前
  1. unilight = unilight or {}
  2. os.time = go.time.luatime()
  3. os.msectime = go.time.Msec
  4. os.nsectime = go.time.Nsec
  5. -- log --
  6. unilight.debug = function(...)
  7. local arg = {...}
  8. go.logging.debug(arg[1], arg[2] or {})
  9. end
  10. unilight.info = function(...)
  11. local arg = {...}
  12. go.logging.info(arg[1], arg[2] or {})
  13. end
  14. unilight.warn = function(...)
  15. print("unilight-warn:" .. tostring(...))
  16. local arg = {...}
  17. go.logging.warning(arg[1], arg[2] or {})
  18. end
  19. unilight.error = function(...)
  20. local arg = {...}
  21. if next(arg) == nil then
  22. unilight.error(debug.traceback())
  23. end
  24. go.logging.error(arg[1], arg[2] or {})
  25. end
  26. unilight.stack = function(...)
  27. local arg = {...}
  28. print("unilight-stack:" .. tostring(...))
  29. end
  30. unilight.tablefiles = function()
  31. return luar.slice2table(go.getLuaFiles(go.tablePath))
  32. end
  33. unilight.scriptfiles = function()
  34. return luar.slice2table(go.getLuaFiles(go.scriptPath))
  35. end