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