main.go 456 B

123456789101112131415161718192021222324252627
  1. package main
  2. import (
  3. "log"
  4. "git.wecise.com/wecise/mlab/golua/lua"
  5. "github.com/spf13/cast"
  6. )
  7. func main() {
  8. log.Println(cast.ToString("Hello from main"))
  9. L := lua.NewState()
  10. L.OpenLibs()
  11. defer L.Close()
  12. Test := func(L *lua.State) int {
  13. L.PushString("this is a test")
  14. L.CheckString(-1)
  15. return 0
  16. }
  17. L.Register("test", Test)
  18. err := L.DoString("test()")
  19. if err != nil {
  20. log.Printf("DoString did return an error: %v\n", err.Error())
  21. }
  22. }