Golang go/ast.IncDecStmt type example

package go/ast

An IncDecStmt node represents an increment or decrement statement.

Golang go/ast.IncDecStmt type usage example

 func NodeDescription(n ast.Node) string {
 switch n := n.(type) {
 case *ast.ArrayType:
 return "array type"
 case *ast.AssignStmt:
 return "assignment"
 case *ast.IncDecStmt:
 if n.Tok == token.INC {
 return "increment statement"
 }
 return "decrement statement"
  }

Reference :

http://golang.org/pkg/go/ast/#IncDecStmt

Advertisement