go-ast-book icon indicating copy to clipboard operation
go-ast-book copied to clipboard

在第一章1.3节关于FileSet和File的描述的疑问

Open tanqiangyes opened this issue 2 years ago • 1 comments

原文为

在每个File内部可以通过offset定位下标索引,通过offset+File.base可以将File内部的offset转换为Pos位置。因为Pos是FileSet的全局偏移量,反之也可以通过Pos查询对应的File,以及对应File内部的offset。

图画为: image

是不是应该为:

在每个File内部可以通过offset定位下标索引,通过File.offset+FileSet.base可以将File内部的offset转换为Pos位置。因为Pos是FileSet的全局偏移量,反之也可以通过Pos查询对应的File,以及对应File内部的offset。

如果是我理解错误,请大佬指正。

求大佬解惑! @chai2010

tanqiangyes avatar Apr 20 '22 06:04 tanqiangyes

具体来说 File.offset 并不存在这个属性,offset是一个File内变量,不过FileSet和File本身并不关心这个变量(没有 File.offset 这个属性)。文中省略了 File 这个上下文。

chai2010 avatar Apr 23 '22 13:04 chai2010