类型 函数 库 io.* 返回值 字符串、数字 或 nil修订 版本 2024.3703 关键词 io, read, 文件 另请参阅 io.open() io.input() 
根据给定的格式读取由 io.input() 设置的文件。对于每个格式,函数返回一个包含读取字符的 字符串 或 数字,如果无法以指定格式读取数据,则返回 nil。当不带格式调用时,它使用默认格式读取下一整行 ("*l")。
如果您正在从文件读取数据,则应使用 file:read() 而不是 io.read()。
io.read( [fmt1] [, fmt2] [, ...] )
字符串 或 数字。 决定要读取的数据类型/数量。可用的格式有
"*l" — 读取下一行(跳过行尾),在文件末尾 (EOF) 返回 nil。这是默认格式。"*n" — 读取一个 数字;这是唯一返回 数字 而不是 字符串 的格式。"*a" — 从当前位置开始读取整个文件。在文件末尾,它返回空字符串。nil。如果此数字为 0,则不读取任何内容并返回一个空字符串,或者在文件末尾返回 nil。