<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] ## 類型別名 類型別名規定:TypeAlias只是Type的別名,本質上TypeAlias與Type是同一個類型。 語法結構如下: ```go type TypeAlias = Type ``` 我們之前見過的rune和byte就是類型別名,他們的定義如下: ```go type byte = uint8 type rune = int32 ``` ## 自定義類型 在Go語言中有一些基本的數據類型,如`string`、`整型`、`浮點型`、`布爾值`等數據類型, Go語言中可以使用type關鍵字來定義自定義類型。 自定義類型是定義了一個全新的類型。我們可以基于內置的基本類型定義,也可以通過struct定義。例如: ```go // 將MyInt定義為int8類型 type MyType int8 ``` 通過type關鍵字的定義, MyType 就是一種新的類型,它具有int的特性。 ## 類型定義和類型別名區別 類型別名與類型定義表面上看只有一個等號的差異,我們通過下面的這段代碼來理解它們之間的區別。 ```go package main import "fmt" // 自定義類型 type CustomInt8 int8 // 類型別名 type int8Alias = int8 func main() { var a CustomInt8 var b int8Alias fmt.Printf("a type is: %T\n", a) fmt.Printf("b type is: %T\n", b) } // 運行結構 // a type is: main.CustomInt8 // b type is: int8 ``` 結果顯示a的類型是 `main.CustomInt8` ,表示main包下定義的 CustomInt8 類型。b的類型是int8。 int8Alias 類型只會在代碼中存在,編譯完成時并不會有 int8Alias 類型。
                  <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>

                              哎呀哎呀视频在线观看