個人筆記之==簡短的http請求==日誌格式輸出===strings.fields字符格式處理

 

日誌格式輸出

**%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
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章