-- print the first non-empty line
repeat
line = io.read()
until line ~= ""
print(line)
所以,逻辑就像,继续读取字符,直到下一个字符为空?谢谢。
您看过评论吗?
-- print the first non-empty line
它打印第一行非空行。
这是通过读取输入(键盘,除非重定向)来完成的,直到输入了非空行为止。然后打印此行。
您读了一行,请检查它是否不是空字符串""
。如果不是,请阅读下一行。如果是的话,您将不会再次阅读,而是打印您最近阅读的内容。