日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Go常用语法

發布時間:2024/4/11 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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常用语法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。