<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之旅 廣告
                類似于類和它們的構造函數,枚舉通過使用它們的一個構造函數提供了一種實例化方式。然而,與類不同,枚舉提供了多個可以簡單的通過它們的名字使用的構造函數: ~~~ var a = Red; var b = Green; var c = Rgb(255, 255, 0) ~~~ 在這段代碼中變量 `a`,`b` 和 `c` 的類型為 `Color`。變量 `c` 使用 `Rgb` 構造函數和參數來初始化。 所有枚舉實例都可以被分配到一個名為 `EnumValue` 的特定類型 。 ## EnumValue >[warning] **類型**:EnumValue `EnumValue` 是一個特別的類型,統一所有的枚舉實例。它被 Haxe 標準庫使用,來提供對所有枚舉實例的某些操作,可以用在用戶代碼中一個 需要一個枚舉實例而不是某個特定的類型的 API 的情況。 重要的是區分枚舉類型和枚舉構造函數,如這個示例展示的: ~~~ enum Color { Red; Green; Blue; Rgb(r:Int,g:Int,b:Int); } class Main{ public static function main(){ var ec:EnumValue = Red; //有效 var en:Enum<Color> = Color; //有效 // error, Color 應該是 Enum<Color> // var x :Enum<Color> = Red; } } ~~~ 如果上面注釋掉的行沒有被注釋,程序不會通過編譯,因為 `Red` (一個枚舉構造函數)不能被賦值到一個 `Enum<Color>` (一個枚舉類型)類型的變量。這個關系就像類和類的實例。 ## Enum<T> >[warning] **花絮**:Enum<T>的具體類型參數 手冊的一個讀者困惑于上面示例中 `Color` 和 `Enum<Color>` 的區別。事實上,這里使用一個具體類型參數是沒有意義的,只是用于演示目的。通常我們會在這里省略類型,讓 [類型推斷(第3.6節)](http://#) 來處理它。然而,推斷的類型可能和 `Enum<Color>` 不同。編譯器推斷出一個將枚舉的構造函數 作為“字段”的偽類型。自 Haxe3.2.0 起,就不能在語法中表達這個類型,而且也沒有必要這么做。
                  <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>

                              哎呀哎呀视频在线观看