Files
2021-03-22 10:44:45 +03:00

24 lines
389 B
Go

package main
import "github.com/vxcontrol/golua/lua"
func adder(L *lua.State) int {
a := L.ToInteger(1)
b := L.ToInteger(2)
L.PushInteger(int64(a + b))
return 1
}
func main() {
L := lua.NewState()
defer L.Close()
L.OpenLibs()
L.GetField(lua.LUA_GLOBALSINDEX, "print")
L.PushString("Hello World!")
L.Call(1, 0)
L.Register("adder", adder)
L.DoString("print(adder(2, 2))")
}