Input 如何为输入请求编写Lua代码,然后从查找中输出结果

Input 如何为输入请求编写Lua代码,然后从查找中输出结果,input,lua,output,lookup,Input,Lua,Output,Lookup,我想在编写一些Lua代码方面获得一些帮助,如果用户为汽车输入颜色,代码将能够搜索查找表,查看该颜色是否作为关键字包含在查找表中,并能够输出定义结果的分数,例如1=接受,2=开始时输入的颜色汽车 谢谢这是lua中一个相当简单的程序。因为lua允许简单地创建关联数组(又称哈希表),所以您可以快速创建查找表 local carColors = { purple = "1" } 从那里,您可以使用用户输入对表进行索引,并返回1或2 local userInput = io.read():low

我想在编写一些Lua代码方面获得一些帮助,如果用户为汽车输入颜色,代码将能够搜索查找表,查看该颜色是否作为关键字包含在查找表中,并能够输出定义结果的分数,例如1=接受,2=开始时输入的颜色汽车


谢谢

这是lua中一个相当简单的程序。因为lua允许简单地创建关联数组(又称哈希表),所以您可以快速创建查找表

local carColors = {
    purple = "1"
}
从那里,您可以使用用户输入对表进行索引,并返回1或2

local userInput = io.read():lower() --Make sure to set the user input to all lowercase.
print(carColors[userInput] or "2")  -- if nil return 2
我使用打印而不是io输出。
当carColors[userInput]为nil时,当用户给出错误的颜色名称时,or在此允许代码处理。2将被打印。

您是否可以添加您为解决此问题所做的任何尝试?或任何您尚未实施/开始工作的可能解决方案?在一个问题中包含这样的内容很重要,以表明您在这个问题上做了一些工作。我对编码相当陌生,但我一直在研究,发现代码需要包含io.read来读取用户输入并搜索关键字,可能还有io.write来输出结果。非常感谢,我会尝试一下