golang數據基本數據類型和string類型的轉換


基本類型之間的轉換

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM