Skip to content

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-lua

WARNING

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)
  }
}

Golang by www.golangdev.cn edit