用golang打印可读的变量 [英] print readable variables with golang

查看:214
本文介绍了用golang打印可读的变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何以可读的方式打印地图,结构体或其他内容?



使用PHP,您可以对此

  echo'< pre>'; 
print_r($ var);
echo'< / pre>';

  header('content-type:text / plain'); 
print_r($ var);


解决方案

使用Go fmt 包。例如,

 包主

导入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

 导入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"}

Package fmt

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆