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

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                **原教程中的Hash章節已經在Haxe新版本中移除,具體請參考官方文檔關于Map的介紹。** Map是一個鍵值對的容器。通常歸類為關聯數組,字典或者符號表。 下面是一個簡單的使用Map的例子: ~~~ class Main { static public function main() { // 像數組一樣初始化,但是使用 // map 語法,帶有 // '=>' 操作符。 Maps可以對 // key value的類型進行顯式定義 var map1:Map<Int, String> = [1 => "one", 2=>"two"]; // 或者可以推斷類型 var map2 = [ "one"=>1, "two"=>2, "three"=>3 ]; $type(map2); // Map<String, Int> // 鍵必須唯一 // Error: 重復的key //var map3 = [1=>"dog", 1=>"cat"]; // Maps 的values可以使用數組形式的 // 訪問語法 "[]"訪問 var map4 = ["M"=>"Monday", "T"=>"Tuesday"]; trace(map4["M"]); //Monday // Maps默認迭代值 var valueSum; for (value in map4) { trace(value); // Monday \n Tuesday } // 可以通過 // keys() 方法迭代鍵 for (key in map4.keys()) { trace(key); // M \n T } // 像數組一樣,一個新的Map可以使用推導 var map5 = [ for (key in map4.keys()) key => "FRIDAY!!" ]; // {M => FRIDAY!!, T => FRIDAY!!} trace(map5); } } ~~~ 在表面之下,一個Map是一個抽象類型。在編譯時,它轉換到一個專門的類型(取決于鍵的類型): * String: haxe.ds.StringMap * Int: haxe.ds.IntMap * EnumValue: haxe.ds.EnumValueMap * {}: haxe.ds.ObjectMap Map類型在運行時不存在,被上面的一種對象取代。 Map的數組形式訪問使用key類型。 更好的認識Map類型,輸入如下代碼并保存為 MapTest.hx : ~~~ class MapTest { static public function main() { var myMap:Map<String,Int> = new Map(); myMap.set("one", 1); myMap.set("two", 2); myMap.set("three", 3); trace(myMap.get("three")); trace(myMap.get("two")); trace(myMap.get("one")); } } ~~~ 創建Map,然后使用 set 方法來添加三個項到Map對象,使用字符串標識符,或者鍵。接下來,通過get 方法獲取對象里的相應值。
                  <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>

                              哎呀哎呀视频在线观看