0

我正在做一个涉及文件读取的项目,我需要知道文件中的确切行数。有谁知道如何计算文件中的行数而不必读取整个文件?我的意思是在 Lua 中有一个内置函数吗?提前致谢。

4

2 回答 2

6

Lua 有内置的文件行迭代器。
很方便。
推荐使用。:-)

local ctr = 0
for _ in io.lines'filename.txt' do
  ctr = ctr + 1
end
于 2013-04-19T12:21:00.367 回答
1

没有内置功能。唯一的方法是读取整个文件,例如 Egor 的答案。

于 2013-04-19T12:23:25.560 回答