首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从指定的行开始读取文件

从指定的行开始读取文件
EN

Stack Overflow用户
提问于 2016-11-27 17:47:17
回答 1查看 60关注 0票数 1

我需要将一个文件中的所有行存储在一个表中,但是我需要在一个特定的点开始读取它。下面是文件示例:

代码语言:javascript
复制
class Foo as
 attribute max : number
 def static show as
 count : number
 begin
 io.print(count)
 return count
 end
 attribute min : number
end
program
 var x : number
 var foo : Foo
 x = 20
 foo = new Foo
 foo.show(x)
end

我需要在程序中开始阅读,并将程序下面的所有内容存储在一个表中。

我所做的是:

代码语言:javascript
复制
for line in io.lines(file) do
    table.insert(program.body, line);
end;

但是这个(当然)循环遍历整个文件。我需要从程序循环到end

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-27 19:22:36

代码语言:javascript
复制
local inside
for line in io.lines(file) do
    inside = inside or line:match"^program"
    table.insert(program.body, inside and line);
end;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40831965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档