日志格式输出
**%d int变量**
**%x, %o, %b 分别为16进制,8进制,2进制形式的int**
**%f, %g, %e 浮点数: 3.141593 3.141592653589793 3.141593e+00**
**%t 布尔变量:true 或 false**
**%c rune (Unicode码点),Go语言里特有的Unicode字符类型**
**%s string**
**%q 带双引号的字符串 "abc" 或 带单引号的 rune 'c'**
**%v 会将任意变量以易读的形式打印出来**
**%T 打印变量的类型**
**%% 字符型百分比标志(%符号本身,没有其他操作)**
fmt.Printf("%+v\n", v) %+v 和%v {name:Nan id:33} \n这个是
strings.fields字符格式处理
s := "Hello 世\n界!\tHe\vl\flo!\rfu/rck end"
ss := strings.Fields(s)
fmt.Println(ss)
//输出结果:[Hello 世 界! He l lo! fu/rck end]
简短的http请求模板
//简短的HTTP请求
func getHttp(url string) []byte {
url = "http://" + strings.Replace(url, "http://", "", 1)
res, err := http.Get(url)
if err != nil {
fmt.Printf("fetch: %v\n", err)
os.Exit(1)
}
body, _ := ioutil.ReadAll(res.Body)
return body
}