enumerator

    0熱度

    2回答

    我有一個定義自定義GetEnumerator()函數的類(通過實現IEnumerable <>)。我用它在每個TestStep的幾個ObservableCollection<LogEvent>上以連續的方式迭代。我有一個私人的ObservableCollection<TestStep>,其中包含所有需要的數據。 我想使用這個類的實例作爲ListBox的ItemsSource。但是,更新底層數據(O

    0熱度

    2回答

    該代碼找到具有500個因子的第一個素數。當我運行它時,它可以工作,但我被告知「Prime :: new已經過時,請使用Prime的實例或類的Prime方法。」 我認爲這意味着我可以用'Prime.instance'替換'Prime.new',但是當我這樣做時,我被告知'下一個是未定義的方法'。由於總理應該是一個枚舉器,爲什麼我得到這個錯誤?這個正確的答案是76576500. require 'ma

    3熱度

    5回答

    我想使用像[1,2,3].cycle這樣的枚舉器並計算我經歷了迭代的次數。 [1,2,3].cycle.count創建一個無限循環並且不會帶來迭代計數。我在玩一款紙牌遊戲,它在玩家中循環。在遊戲中很容易說: @round = 0 if @turn == 1 @round += 1 end 它的工作原理。但我想知道如何改變count或只對普查員與cycle添加iter弄成這個樣子:

    2熱度

    1回答

    我正在使用隊列來存儲我定義的類的成員。 經過特定的固定時間間隔後,我需要評估是否有對象添加到隊列中,並且如果已添加對象,則對它們進行處理以獲取所需的信號。 現在,我不希望每次都使用foreach循環,因爲它會迭代隊列中的每個成員。 我只是想要一種方式跳到最後處理過的元素,所以我可以處理新鮮的信息。 該隊列確實已經出隊,但只有在達到固定的時間後纔會出隊,如200個元素。 所以最後200個元素被請告訴

    1熱度

    2回答

    我正在用運行時可用鍵構建散列表(因此事先不知道對象的大小)。我希望所有這些值都是ContestStanding類的新實例,但不是完全相同的實例。我已經與 h = Hash.new {|h,k| h[k] = ContestStanding.new} @my_keys.map {|k| h[k]} h #=> {1=>#<ContestStanding...>, 2=>#<ContestStan

    3熱度

    1回答

    我們在Playframework上有一個小型Scala項目。我試圖做一切反應,並偶然發現一個問題。 我有兩個Enumerator [A]實例,表示按日期排序的DB值。 我需要將它們作爲單個Enumerator [A]保留日期排序。我還沒有在Enumerator [A]中找到任何解決方案,所以我在單個集合中累積了A,並在之後進行排序。 case class A( created: Date,

    5熱度

    1回答

    在我們的項目中,我們使用ReactiveMongo和Play 2.2.1。 問題是,以Enumerator[A]形式傳輸的數據流,由ReactiveMongo返回實際上是一個價值對象流,它不以逗號分隔,並且沒有流開始和結束註釋,它們可以是視爲陣列開放和關閉聲明。 這爲JSON消費者JS client一個問題,因爲預期的格式是 [A1,A2, ...] 所以我們在籃球跳下,並改變了我們的Enumer

    5熱度

    2回答

    在這個例子中, [1, 2, 3].each_with_index.map{|i, j| i * j} # => [0, 2, 6] 我的理解是,由於each_with_index枚舉被鏈接到map,map行爲就像each_with_index通過使索引的塊內,並返回一個新的數組。 爲此, [1, 2, 3].map.each_with_index{|i, j| i * j} # => [

    0熱度

    1回答

    枚舉器如何在AS3中實現?我想循環使用for each循環的對象,以便遍歷樹或顯示列表中的所有對象。 我會想象Proxy類可以派上用場,它的nextName,nextNameIndex,nextValue和getProperty方法。

    8熱度

    2回答

    比方說,你寫了下面的代碼自定義枚舉: public class School : IEnumerable<Student> 然後在客戶端代碼,你這樣做: static void Main(string[] args) { var school = CreateSchoolWithStudents(); var query = from student in school