io.read()是否正在读取字符?

问题描述 投票:0回答:1
-- print the first non-empty line
    repeat
      line = io.read()
    until line ~= ""
    print(line)

所以,逻辑就像,继续读取字符,直到下一个字符为空?谢谢。

lua
1个回答
0
投票

您看过评论吗?

-- print the first non-empty line

它打印第一行非空行。

这是通过读取输入(键盘,除非重定向)来完成的,直到输入了非空行为止。然后打印此行。

您读了一行,请检查它是否不是空字符串""。如果不是,请阅读下一行。如果是的话,您将不会再次阅读,而是打印您最近阅读的内容。

© www.soinside.com 2019 - 2024. All rights reserved.