<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                >[warning] **定義**:可空 在 Haxe 中如果 `null` 對于一個類型是有效的值,則認為類型是可空的。 在編程語言中有一個單獨、整潔的為空性定義非常常見。然而,Haxe 由于其目標語言的本身性質,需要在這個問題中找到一個妥協:因此目標語言中的一些被允許使用 `null` ;事實上,對任何東西默認都是 `null`,其它不支持 `null` 的則使用某些類型。這使兩種類型目標語言的區別是必要的: >[warning] **定義**:靜態目標 > 靜態目標在 `null` 不是一個有效的基本類型的值時,使用它們自己的類型系統。這在 Flash,C++,Java 和 C# 目標語言中是正確的。 >[warning] **定義**:動態目標 > 動態目標的類型使用更為寬松,并允許基本類型使用 `null` 值。這應用于 JavaScript,PHP,Neko 和 Flash 6-8 目標語言中。 當在動態目標語言使用 `null` 時不需要擔心;然而,靜態目標中可能需要一些思考。首先,基本類型被初始化為它們的默認值。 >[warning] **定義**:默認值 靜態目標語言中,基本類型的默認值如下: Int —— `0`; Float —— Flash 中為 `NaN`,其它靜態目標語言中為 `0.0` ; Bool —— `false` 。 得出一個結論,Haxe 編譯器不允許在靜態目標語言上分配 `null` 到一個基本類型。為了實現它,基本類型必須被包裝為 `Null<T>` 。 ~~~ // 靜態目標平臺報錯 var a:Int = null; // 允許的 var b:Null<Int> = null; ~~~ 同樣,基本類型不能被跟 `null` 比較,除非包裝它: ~~~ var a : Int = 0; // 靜態目標平臺報錯 if( a == null ) { ... } var b : Null<Int> = 0; if( b != null ) { ... } // 允許的 ~~~ 這個限制延伸到所有 [統一(第3.5節)](http://#) 被執行的情況。 >[warning] **類型**:Null<T> > 在靜態目標語言中,可以使用 `Null<Int>`、`Null<Float>`、和 `Null<Bool>` 類型來允許 `null` 作為一個值。在動態目標語言,這沒有效果。`Null<T>` 也可以被用于其它類型,以證明 `null` 是一個允許的值。 如果一個 `null` —— 值被隱藏在 `Null<T>` 或者 `Dynamic` 中 ,并被分配到一個基本類型,默認值將被使用: ~~~ var n : Null<Int> = null; var a : Int = n; trace(n); // 輸出 null trace(a); // 在靜態目標平臺輸出 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>

                              哎呀哎呀视频在线观看