Skip to content

gopher-lua

ที่เก็บข้อมูล: yuin/gopher-lua: GopherLua: VM and compiler for Lua in Go (github.com)

เอกสาร: gopher-lua/README.rst at master · yuin/gopher-lua (github.com)

บทนำ

GopherLua เป็นเครื่องเสมือน Lua และคอมไพเลอร์ที่เขียนด้วย Go ใช้ GoAPI เพื่อฝังสคริปต์ Lua ในโปรแกรม Go และใช้ GoAPI ในการดำเนินการกับ Lua Lua เป็นภาษาสคริปต์ที่กะทัดรัดและมีประสิทธิภาพ ได้รับความนิยมในการพัฒนาเกม ดังนั้นแอปพลิเคชันเซิร์ฟเวอร์เกมจึงใช้มาก เมื่อต้องการโต้ตอบกับ Lua ไลบรารีนี้ช่วยให้สามารถโต้ตอบระหว่าง Go กับ Lua ได้อย่างสะดวก

การติดตั้ง

go get github.com/yuin/gopher-lua

WARNING

รองรับเฉพาะ Go1.19 ขึ้นไป

เริ่มต้นอย่างรวดเร็ว

โหลดไฟล์ Lua

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

หรือใช้รูปแบบสตริงโดยตรง

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