printer
少于1分钟
printer
https://pkg.go.dev/go/printer@go1.20.1
Package printer implements printing of AST nodes.
常量
This section is empty.
变量
This section is empty.
函数
func Fprint
|
|
Fprint “pretty-prints” an AST node to output. It calls Config.Fprint with default settings. Note that gofmt uses tabs for indentation but spaces for alignment; use format.Node (package go/format) for output that matches gofmt.
Example
|
|
类型
type CommentedNode
|
|
A CommentedNode bundles an AST node and corresponding comments. It may be provided as argument to any of the Fprint functions.
type Config
|
|
A Config node controls the output of Fprint.
(*Config) Fprint
|
|
Fprint “pretty-prints” an AST node to output for a given configuration cfg. Position information is interpreted relative to the file set fset. The node type must be *ast.File, *CommentedNode, []ast.Decl, []ast.Stmt, or assignment-compatible to ast.Expr, ast.Decl, ast.Spec, or ast.Stmt.
type Mode
|
|
A Mode value is a set of flags (or 0). They control printing.
|
|