route/vendor/github.com/kohkimakimoto/gluaquestion/README.md

698 B

gluaquestion

A library of gopher-lua to prompt the user for input.

Installation

go get github.com/kohkimakimoto/gluaquestion

API

  • question.ask(text)
  • question.secret(text)

Usage

package main

import (
    "github.com/yuin/gopher-lua"
    "github.com/kohkimakimoto/gluaquestion"
)

func main() {
    L := lua.NewState()
    defer L.Close()

    L.PreloadModule("question", gluaquestion.Loader)
    if err := L.DoString(`
local question = require("question")

local name = question.ask("What's your name: ")
print("hello " .. name)

-- What's your name: kohki
-- hello kohki

`); err != nil {
        panic(err)
    }
}