Lines : 表示一共有多少行代码需要编译node : 是一个 Node Tree 的节点,这个 node 结构体中只有在源代码中的位置属性,并且实现了 Node 接口。...}, }, d.Body.List...) } } 改完之后重新编译定制版...fmt包,会咋样呢删掉后,重新编译:$ go clean -cache; go run Hello/main.go# command-line-argumentshelloworld/main.go:7...}, }, p.file.DeclList...) } } 重新编译...Value: `"fmt"`, }, }, }, }, }, pf.Decls...) }重新编译