统计Lua中的行数

我正在做一个涉及文件读取的项目,我需要知道文件中确切的行数。有人知道如何计算文件中行数而不用读取整个文件吗?我的意思是 Lua 中有没有内置函数可以做到这一点?谢谢。

点赞
用户1847592
用户1847592

Lua具有内置的文件行迭代器。

非常方便。

建议使用。 :-)

local ctr = 0
for _ in io.lines'filename.txt' do
  ctr = ctr + 1
end
2013-04-19 12:21:00
用户107090
用户107090

将下面翻译成中文并且保留原本的 markdown 格式

There is no built-in function for that. The only way is to read the whole file, as in Egor's answer for instance.

没有内置的函数可用于此操作。唯一的方法是读取整个文件,例如 Egor 的回答。

2013-04-19 12:23:25