0
点赞
收藏
分享

微信扫一扫

go语言获取ast.

婉殇成长笔记 2022-02-09 阅读 72
go语言


package main

import (
"go/ast"
"go/parser"
"go/token"
"log"
)

func main() {
src := []byte(`package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
`)

fset := token.NewFileSet()

file, err := parser.ParseFile(fset, "", src, 0)
if err != nil {
log.Fatal(err)
}

ast.Print(fset, file)
}

命令为​​go build b.go​​,然后就行了,

go语言缺点:我认为:​​编译后文件太大,过于简化,模板功能不强​​.

活跃变量分析​与​​在此​​.



举报

相关推荐

0 条评论