用golang打印可读的变量 [英] print readable variables with golang
本文介绍了用golang打印可读的变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何以可读的方式打印地图,结构体或其他内容?
使用PHP,您可以对此
echo'< pre>';
print_r($ var);
echo'< / pre>';
或
header('content-type:text / plain');
print_r($ var);
解决方案
包主
导入fmt
func main(){
variable:=var
fmt.Println(变量)
fmt.Printf(%#v \ n,变量)
header:= map [string] string {content-type:text / plain}
fmt.Println(header)
fmt.Printf(%#v \ n,header)
}
输出:
var
var
map [content-type:text / plain]
map [string] string {content-type:text / plain }
导入fmt
$ b概述
Package fmt实现格式化I / O,其功能类似于C的
printf和scanf。格式'动词'是从C派生的,但是
更简单。
How to print a map, struct or whatever in a readable way?
With PHP you can to this
echo '<pre>';
print_r($var);
echo '</pre>';
or
header('content-type: text/plain');
print_r($var);
解决方案
Use the Go fmt
package. For example,
package main
import "fmt"
func main() {
variable := "var"
fmt.Println(variable)
fmt.Printf("%#v\n", variable)
header := map[string]string{"content-type": "text/plain"}
fmt.Println(header)
fmt.Printf("%#v\n", header)
}
Output:
var
"var"
map[content-type:text/plain]
map[string]string{"content-type":"text/plain"}
import "fmt"
Overview
Package fmt implements formatted I/O with functions analogous to C's printf and scanf. The format 'verbs' are derived from C's but are simpler.
这篇关于用golang打印可读的变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文