gopher-lua
Repository: yuin/gopher-lua: GopherLua: VM and compiler for Lua in Go (github.com)
Dokumentation: gopher-lua/README.rst at master · yuin/gopher-lua (github.com)
Einführung
GopherLua ist eine in Go geschriebene Lua-VM und ein Compiler, der GoAPI verwendet, um Lua-Skripte in Go-Programme einzubetten, und GoAPI für Lua-Operationen nutzt. Lua ist als kompakte Skriptsprache bei der Spieleentwicklung sehr beliebt, daher wird sie häufig in Spiele-Server-Anwendungen verwendet. Wenn eine Interaktion mit Lua erforderlich ist, ermöglicht diese Bibliothek eine einfache Interaktion mit Lua über Go.
Installation
go get github.com/yuin/gopher-luaWARNING
Unterstützt nur Go-Versionen ab 1.19
Schnellstart
Lua-Datei laden
go
package main
import (
"github.com/yuin/gopher-lua"
)
func main() {
L := lua.NewState()
defer L.Close()
if err := L.DoFile("hello.lua"); err != nil {
panic(err)
}
}Oder direkt als String
go
package main
import (
"github.com/yuin/gopher-lua"
)
func main() {
L := lua.NewState()
defer L.Close()
if err := L.DoString(`print("hello")`); err != nil {
panic(err)
}
}