enumerator

    0热度

    1回答

    我试图反序列化json。但我有几个问题,特别是编译器告诉我: RootObject不包含GetEnumerator的公共定义。 这是json2csharp生成的类: public class Self { public string href { get; set; } } public class Fixtures { publi

    1热度

    1回答

    我的堆栈是:斯卡拉2.11.6,ReaciveMongo 0.11.6,播放2.4.2,3.0.4蒙戈 我有疑问的列表蒙戈,这我需要一个接一个地有条件地执行(如果结果的数量少于MAX可能)。 作为一种解决方案我做以下: possibleQueries. // find returns Enumerator[JsObject] map(query => searchableCol

    2热度

    1回答

    我的自定义集合Example实现了IEnumerable(Of Long)和IDictionary(Of String, Long)。 当我列举通过我的收藏与For Each,我得到的值类型KeyValuePair(Of String, Long),但我想要的值类型Long。 三个GetEnumerator的只有返回类型不同。这不是超载。 Module Main Sub Main()

    0热度

    2回答

    我有一个字符串: bottom_line = "some text" 当我从它创建一个枚举与enum_for,并尝试调用它each,我得到一个错误: z = bottom_line.enum_for z.each {|item| item.scan(/some_regex/)} # => undefined method `each' for #<String:0x00000001f653

    0热度

    3回答

    我来自Python的世界,我试图在C#中创建一个“生成器”方法。我以特定缓冲区大小解析文件,并且只想一次读取和存储下一个块,并将其存入foreach循环中。这里是我到目前为止(简化概念验证): class Page { public uint StartOffset { get; set; } private uint currentOffset = 0; pub

    -3热度

    2回答

    到目前为止,我所知道的,array.reject和array.select无可奈何: [nil, false, true].reject # Should have been reject.to_a for this example. => [nil, false, true] [nil, false, true].select # Should have been select.to_a f

    1热度

    2回答

    我正在扫描满足条件的source中的元素。条件通常但不总是正则表达式匹配。我正在寻找find的版本,该版本返回条件的结果,而不是原始元素。用find,我必须重新计算成功元素的标准。 我摸索出最好沿着这条线运行: source.find {|e| if (m = e.match(/(e.)/)); break m[0]; end} 为了避免分号提示Rubocop抱怨多语句行,我喜欢写如下: so

    1热度

    2回答

    刚开始接触斯威夫特,看着the Wikipedia article,它有这个代码: //定义有四个项目的字典: //每一个项目都有一个人的名字和年龄 让人=“安娜”:67,“贝托”:8,“杰克”:33,“萨姆”:25] //现在我们用斯威夫特的灵活枚举系统 //在单个循环中提取两个值 为(姓名,年龄)在人们{  打印( “\(名)\(年龄)岁。”) } 将这些放在Xcode的操场上,我预计今年看到

    0热度

    1回答

    从可枚举块返回erb的最佳方式是什么? 目前,这是我的代码: <% @projects.collect do |p| %> <%= react_component("Project", p) %> <% end %> 我想用这样的: <%= @projects.collect{ |p| react_component("Project", p) } %> 是否有这种情况的一个普

    2热度

    1回答

    我只是想申请一个二进制操作连续数组中的元素,例如: [1, 2, 3, 4].each_cons(2).map { |a, b| a.quo(b) } #=> [(1/2), (2/3), (3/4)] 这是一个人为的例子,操作其实并不重要。 我很惊讶,我不能只是写: [1, 2, 3, 4].each_cons(2).map(&:quo) #=> NoMethodError: undef