發表文章

目前顯示的是有「type convert」標籤的文章

[Go] 型態轉換 type convert

常用的型態轉換小筆記 int 轉 float64 float64(i) int64 轉 string i := int64(32) str := strconv.FormatInt(i, 10) 參數1 : 要轉的數字 參數2 : 指定進位制,10 >>> 10進位的意思,也可以帶入16 >>> 幫你轉成16進位,再變成字串 string 轉int64 s := "66" i, err := strconv.ParseInt(s, 10, 64) 參數1 : 要轉的字串 參數2 : 指定進位制 參數3 : 位元型態,64 >>> int64,32 >>> int32,8 >>> int8 string 轉 float64 i := "10.53" strconv.ParseFloat(i, 64) 參數1 : 要轉的字串 參數2 : 位元型態,64 >>> float64,32 >>> float32 float64 轉 string i := 23.957232 strconv.FormatFloat(i, ‘f’, 4, 64) 參數1 : 要轉的字串 參數2 : ‘b’ >>> 二進位表示 ’e’ >>> 指數表示(科學符號) ‘E’ >>> 同’e’ ‘f’ >>> 不使用科學符號 ’g’ >>> 大指數表示(我不知道這啥) ‘G’ >>> 同’g’ 參數3 : 小數點後幾位 參數4 : bit-size,原本是float32帶32,float64,帶64 [100]byte 轉string s := string(byteArray[:]) []byte 轉string s := string(byteArray) 有趣的點是byte array 是無法直接轉成string,必須先轉成slice再到string,所以若原本是byte...