<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之旅 廣告
                List 是最輕量級的數組類型。他們類似于Array類型,當使用Neko時可以占用更少的CPU處理能力和更小的內存需求。因為List類型提供了較少的大型功能如直接使用索引訪問值等。List必須 在一個循環中檢查,使用一個迭代器或者通過一個他的有效的方法,因為嘗試訪問List的索引訪問會引起一個編譯器錯誤。循環和迭代器在其他章節講解。 令人驚訝的是,List 類型支持比Array更多各式混合的方法。List的主要使用時作為一個對象的容器,不會完全獨立于其他的內容,它的值通常用在作為一個組來讀取或者操作。為此,方法更多在批處理和迭代值得方向。lenght 和remove 方法也在其中存在,另外一些方法完全不同。 下表列出 List的可用方法: |List 字段|描述| | -- | -- | |length:Int|返回List中項的數量,只讀屬性| |add(item:T):Void|添加一個項到List末尾| |clear():Void|清空List| |filter(f:T->Boll):List<T>|返回一個被指定函數過濾后的列表| |first():T|返回第一個項| |isEmpty():Bool|判斷是否為空| |iterator():Iterator<T>|返回List中項的迭代器| |join(sep: String):String|返回一個表示所有項通過指定分隔符連接的字符串形式| |last():T|返回最后一個項| |map<X>(f:T->X):List<X>|返回一個新的List,所有項經過函數進行處理| |pop():T|移除第一個項并返回| |push(item:T)|添加項到List的頭部| |remove(v:T):Bool|移除第一個指定值的項并返回移除結果| |toString():String|返回列表的字符串表現| # 從List中添加或者移除值 * * * * * 添加至到List和添加到Array非常不同。因為索引不被支持,不能簡單的傳遞一個值到新的索引位置。要解決這個問題,List類型提供一個 add 方法,來幫助添加一個值到下一個可用的索引位置,類似于Array 的push方法。這兩個之間的差異在于add方法返回Void,而不是索引id: ~~~ var myList : List < Int > = new List(); myList.add(someValue); ~~~ 可以添加一個值到List的頭部,使用 push 方法。然而,事情開始有點混亂,因為這個push和添加值到Array的方法名相同了。 ~~~ myList.push(someValue); ~~~ 和Array一樣,push方法也有一個搭配的 pop 方法,會移除并返回List頭部的項: ~~~ var poppedValue : Int = myList.pop(); ~~~ 和Array不同,List沒有直接刪除列表最后條目的方法。 # 從List中查詢數據 * * * * * 如前所屬,List不支持索引,所以你不能直接訪問List中的某個特定項。然而,List提供了一些方法可以使你讀取列表中最開始的或者最后的項,而不會移除它。即first 和last 方法。如你所愿,first方法查詢第一個項,last查詢最后一個項: ~~~ var firstItem : Int = myList.first(); var lastItem : Int = myList.last(); ~~~
                  <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>

                              哎呀哎呀视频在线观看