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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                匿名結構可以用來組織數據,而不用顯式的創建一個類型。下面的示例創建了一個結構,包含兩個字段 `x` 和 `name`,并分別初始化它們的值為 `12` 和 “`foo`”: ~~~ class Main { static public function main() { var myStructure = { x: 12, name: "foo"}; } } ~~~ 一般語法規則如下: * 一個包括在花括號 `{}` 內的結構 * 一個使用逗號 `,` 分隔的鍵值對列表 * 冒號 `:` 用來分隔的鍵和值,鍵名必須是一個有效的 [標識符(第5章)](http://#) * 值可以是任何 Haxe 表達式 規則 4 意味著結構可以被嵌套和混合,如: ~~~ var user = { name : "Nicolas", age : 32, pos : [ { x : 0, y : 0 }, { x : 1, y : -1 } ], }; ~~~ 匿名結構的字段就像類的,可以使用點號操作符 `.` 訪問,如下: ~~~ // 獲取鍵 name 的值,即 "Nicolas" user.name; // 設置 鍵 age 的值為 33 user.age = 33; ~~~ 值得注意的是,使用匿名結構不會破壞類型系統。編譯器確保只能訪問可用的字段,也就是說,如下的程序不會編譯: ~~~ class Test { static public function main() { var point = { x: 0.0, y: 12.0 }; // { y : Float, x : Float } 沒有字段 z point.z; } } ~~~ 錯誤信息表明編譯器了解 `point` 的類型:它是一個包括Float類型的 `x` 和 `y` 字段的匿名結構。由于它沒有字段 `z`,訪問失敗。 `point` 的類型被通過 [類型推斷(第3.6節)](http://#) 得知,這把我們從要為局部變量使用顯式類型聲明中解救出來。然而,如果 `point` 是一個字段,還是必須顯式的聲明類型: ~~~ class Path { var start : { x : Int, y : Int }; var target : { x : Int, y : Int }; var current : { x : Int, y : Int }; } ~~~ 為了避免這種冗余的類型聲明,尤其是對于更復雜的結構,建議使用一個 [typedef(第3.1節)](http://#): ~~~ typedef Point = { x : Int, y : Int } class Path { var start : Point; var target : Point; var current : Point; } ~~~
                  <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>

                              哎呀哎呀视频在线观看