【发布时间】:2018-06-01 23:00:43
【问题描述】:
我对 LUA 中的 io.read 命令感到震惊。下面的示例跳过了文本读取行。只有在之前输入了数字时才会发生这种情况。
repeat
print("Input number!")
number=io.read("*n")
print("Would you like do to this again? (y/n)")
again = io.read()
until again == "n"
我在两个 IDE(repl 和 ZeroBrane)中尝试过这个,它让我 MAAAD !!!
有人可以帮忙吗?
干杯,
乌尔里希
【问题讨论】:
-
试试
number=io.read("*n", "*l") -
不! Line-Parameter 无论如何都是默认的,然后你就需要更多的等待返回!
-
“更多等待返回”是什么意思? @EgorSkriptunoff 提出的解决方案非常适合您问题中的示例。