mirror of
https://github.com/vxcontrol/golua.git
synced 2026-07-01 22:14:01 -04:00
24 lines
368 B
Go
24 lines
368 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.GetGlobal("print")
|
|
L.PushString("Hello World!")
|
|
L.Call(1, 0)
|
|
|
|
L.Register("adder", adder)
|
|
L.DoString("print(adder(2, 2))")
|
|
}
|