生活随笔
收集整理的這篇文章主要介紹了
Go常用语法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Go常用語法
目錄
類型轉換(如 int 轉 string)float類型保留小數分割字符串判斷字符串中是否包含需要的字符串
記錄一下自己經常用到,但老是忘記的go語法,以后會繼續補充,別再忘記了!!
1. 類型轉換
1. string轉int
num
, err
:= strconv
.Atoi("100")
num
, err
:= strconv
.ParseInt("100", 10, 64)
上面兩種方式都可以。 方式二的第二個參數表示進制,如10的時候代表十進制,100就表示十進制的值100,當2的時候,100則表示值4.第三個參數表示轉換對應的類型,如64代表轉換成int64,32就表示轉換成int32的類型。
2. int轉string
num
:= strconv
.Itoa(100)
num
= strconv
.FormatInt(int64(100), 10)
上面兩種方式都可以。 方式二第一個參數傳入的是int64的類型。第二個參數傳入進制,10就代表10進制。
2. string轉float
num
, err
:= strconv
.ParseFloat("100.12", 64)
第二個參數傳入需要轉換的float的類型,比如傳入64表示轉換成float64類型的數據。
2. float轉string
num
:= strconv
.FormatFloat(100.12, 'f', -1, 32)
num
:= fmt
.Sprintf("%.2f", 100.23)
第一個方法中 第二個參數表示一種格式
第三個參數表示轉換后保留幾位小數,特殊的精度-1使用的是最小的位數,當是2的時候表示保留兩位小數第四個參數表示你輸入的float是float32還是float64類型的,只能填32或者64.
2. float類型保留小數
1. float保留小數
可以通過將float轉換成string過程保留指定位數,然后再從string轉換成float
num
, err
:= strconv
.ParseFloat(fmt
.Sprintf("%.2f", 100.22), 64)
3. 分割字符串
1. 使用split
split
:= strings
.Split("a b c", " ")
2. 使用strings.Fields
使用strings.Fields返回的是一個[]string,適用場合是字符串是按空格切分的,比split的優勢是Fields不管多少空格都一樣切分,如下栗子,切分成[a b c]
split
:= strings
.Fields("a b c")
4. 判斷字符串中是否包含需要的字符串
返回true或者false。
ontains
:= strings
.Contains("abc", "a")
總結
以上是生活随笔為你收集整理的Go常用语法的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。