基本類型之間的轉換
golang在不同類型的變量之間賦值時需要顯式轉換,也就是說golang中數據類型不能自動轉換。
表達式T(v)將值v轉換為類型T
1.數據類型的轉換可以是從范圍小——>范圍大,也可心范圍大——>范圍小;
2.被轉換的是變量存儲的數據(即值),變量本身的數據類型並沒有變化;
3.在轉換中,比如int64轉成int8【-127-128】,編譯時不會報錯,只是轉換的結果是按溢出處理,和我們希望的結果不一樣。
基本類型和string類型的轉換
方式1:fmt.Sprintf("%參數", 表達式)
參數需要和表達式的數據類型相匹配
fmt.Sprintf().. 會返回轉換后的字符串
方式2:使用strconv包的函數
str = strconv.FormatInt(int64(num3), 10)
基本類型和string類型的轉換
使用strconv包的函數
ParseBool
ParseInt
ParseFloat