<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] ## **1. 整型** ### **1.1.整型的分類** 整型按長度分為以下兩個大類: | 類型 | 描述 | | --- | --- | | int8 | 有符號 8位整型 (-128 到 127) | | int16 | 有符號 16位整型 (-32768 到 32767) | | int32| 有符號 32位整型 (-2147483648 到 2147483647) | | int64 | 有符號 64位整型 (-9223372036854775808 到 9223372036854775807) | | uint8 | 無符號 8位整型 (0 到 255) | | uint16 | 無符號 16位整型 (0 到 65535) | | uint32| 無符號 32位整型 (0 到 4294967295) | | uint64 | 無符號 64位整型 (0 到 18446744073709551615) | **特殊整型** | 類型 | 描述 | | --- | --- | | uint | 32位操作系統上就是`uint32`,64位操作系統上就是`uint64` | | int | 32位操作系統上就是`int32`,64位操作系統上就是`int64` | | uintptr| 無符號整型,用于存放一個指針 | ### **1.2.幾種進制之間的轉換** | Go語言中的表示方法 | 進制 | 十進制數 | | --- | --- | --- | | 0b00101101 | 二進制 101101 | 45 | | 0o377 | 八進制 377 | 255 | | 0x1p-2 | 十六進制 1除以2的2次方 | 0. 25 | ## **2.浮點型** `float32` 和`float64`,最大值分別為`math.MaxFloat32` `math.MaxFloat64` `%f` 格式化輸出 ``` package main import ( "fmt" "math" ) func main() { fmt.Printf("%f\n", math.Pi) fmt.Printf("%.2f\n", math.Pi) } ``` ## **3.復數** `complex64`和`complex128` 復數有實部和虛部,complex64的實部和虛部為32位,complex128的實部和虛部為64位。 ## **4.布爾值** `true` 和 `false` ## **5.字符串** 轉義符 | 轉義符 | 含義 | | --- | --- | | \r | 回車符 | | \n | 換行符 | | \t | 制表符 | | \' | 單引號 | | \" | 雙引號 | | \\ | 反斜杠 | ### **5.1.多行字符串** 使用`反引號`: ``` s1 := ` 123 456 789 ` fmt.Println(s1) ``` ### **5.2.字符串常用操作** | 方法 | 描述 | | --- | --- | | len(str) | 求長度 | | +或fmt.Sprintf | 拼接字符串 | | strings.Split | 分割 | | strings.contains | 判斷是否包含 | | strings.HasPrefix,strings.HasSuffix | 前綴/后綴判斷 | | strings.Index(),strings.LastIndex() | 子串出現的位置 | | strings.Join(a\[\]string, sep string) | join操作 | ## **6.字符型** 組成每個字符串的元素叫做“字符”,可以通過遍歷或者單個獲取字符串元素獲得字符。 Go語言的字符有以下兩種: 1. `uint8`類型,或者叫 byte 型,代表一個`ASCII碼`字符。 2. `rune`類型,代表一個`UTF-8字符`。 ### **6.1.修改字符串** 要修改字符串,需要先將其轉換成`[]rune`或`[]byte`,完成后再轉換為`string`。無論哪種轉換,都會重新分配內存,并復制字節數組。 ## **7.類型轉換** Go語言中只有強制類型轉換,沒有隱式類型轉換。 基本語法如下: ``` T(表達式) // T表示轉換的類型。 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看