<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之旅 廣告
                如果只有一組有限的值被允許使用,那么枚舉類型是一個不錯的選擇。個體的 [構造函數(第2.4.1節)](http://#) 表示允許的變型,并使編譯器檢查是否所有可能的值都被遵守的。可以在這里看到: ~~~ enum Color{ Red; Green; Blue; Rgb(r:Int, g:Int, b:Int); } class Main{ public static function main(){ var color = getColor(); switch(color){ case Red: trace("color was red"); case Green: trace("color was green"); case Blue: trace("color was blue"); case Rgb(r,g,b): trace("color had a red value of " + r); } } static function getColor():Color{ return Rgb(255, 0, 255); } } ~~~ 在檢索通過分配` getColor()` 的返回值分配給 `color` 的值之后,一個 [switch 語句(第5.17節)](http://#) 根據 `color` 值進行分支。前三個情況是 `Red`,`Green` 和 `Blue`,它們是沒有價值的,但是跟 `Color` 中沒有參數的構造函數一致。最后的 `Rgb(r,g,b)` 展示如何提取構造函數中的參數值:它們可以作為局部變量使用在 `case` 表達式主體中,就像使用了一個 [var 表達式(第5.10節)](http://#) 一樣。關于使用 `switch` 語句的高級信息將在 [模式匹配(第6.4節)](http://#) 章節進一步探索。
                  <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>

                              哎呀哎呀视频在线观看