go 언어 획득ast.

2410 단어 필기
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이면 됩니다. 고 언어의 단점: , , .활성 변수는 여기와 여기에 분석됩니다.

좋은 웹페이지 즐겨찾기