我无法使用io.read()
从一个输入中获取足够的信息。目前我在询问用户想要做什么动作,然后询问要与之交互的项目,但我想同时只使用一个用户输入。
例如,而不是询问"你想做什么"然后"什么项目"我想问一下"你想做什么"并获得动作和项目。
list = {}
input = ""
while input ~= "exit" do
print('What do you want to do?')
input = io.read()
if input == "list" then
print ("List:")
for i,v in pairs(list) do
print(i,v)
end
elseif input == "add" then
print("What do you want to add?")
item = io.read()
table.insert(list,item)
elseif input == "remove" then
print("What do you want to remove? (by index)")
item = io.read()
table.remove(list,item)
else
os.exit()
end
end
我的另一个问题是我是否可以按名称而不是索引从表中删除项目。
希望我很清楚,如果你有任何问题请问。