在go中使用lua示例, 基于gopher-lua!
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

31 rinda
498 B

pirms 4 gadiem
  1. package json
  2. import (
  3. lua "github.com/yuin/gopher-lua"
  4. )
  5. func Decode(L *lua.LState) int {
  6. str := L.CheckString(1)
  7. value, err := ValueDecode(L, []byte(str))
  8. if err != nil {
  9. L.Push(lua.LNil)
  10. L.Push(lua.LString(err.Error()))
  11. return 2
  12. }
  13. L.Push(value)
  14. return 1
  15. }
  16. func Encode(L *lua.LState) int {
  17. value := L.CheckAny(1)
  18. data, err := ValueEncode(value)
  19. if err != nil {
  20. L.Push(lua.LNil)
  21. L.Push(lua.LString(err.Error()))
  22. return 2
  23. }
  24. L.Push(lua.LString(string(data)))
  25. return 1
  26. }