This is a created
article in which the information may have evolved or changed.
PHP's Var_dump () print variable information will have a newline and indentation, which is very convenient to read. But in Golang through FMT. fprintf ("% #v", a) when printing variable information does not change the line, reading is inconvenient.
On the net to find a few implementation of var_dump () similar functions of the package, use it is not very handy, the following simple implementation of a (source code exists on GitHub above).
Installation:
Go get Github.com/favframework/debug
Example code:
Package Mainimport ("Github.com/favframework/debug") func main () {A: = Make (Map[string]int64) a["a"] = 1 a["B "] = 2//print variable information Debug. Dump (A)}
Output Result:
(Map[string]int64) A (Int64) 1 B (Int64) 2
Default indent 2 characters, want to achieve 4 characters of the students directly modify the source bar