enumerator

    4

    2答えて

    私はDictionaryを実装するジェネリッククラスを持っています。 KeyValuePairsの代わりに値をループするカスタムGetEnumeratorを作成しました。通常、キーについては気にしないからです。ここでは簡単サンプルです: public class AssetHolder<T> : Dictionary<string, T>, IEnumerable, INotifyCollecti

    0

    1答えて

    サンプルのICollectionを含むIRecordがあります。 ICollectionをは次のようになります。 Sample sample1 = scope.DbContext.Samples.AddNew(new Sample { Name = GenerateName("Sample one"), Tests = tests }); S

    5

    1答えて

    は、このような単純な列挙子考えてみましょう: natural_numbers = Enumerator.new do |yielder| number = 1 loop do yielder.yield number number += 1 end end を私の質問は:なぜルビーは、私たちがyielderオブジェクトの利回りを呼び出すことを

    9

    1答えて

    免責事項:これは最近haskell-cafeリストで尋ねられました。誰かに私の謝罪は、ダブル投稿に悩まさ。 I(例えばiteratee、iterIO、及びconduit)を知っているiteratee-実装パッケージのすべては、enumeratorパッケージを除き、enumeratee組成関数を定義します。これは重大な制限のように私には思える、そしてまだまた、実装が比較的簡単なようだ: import

    16

    2答えて

    逆の列挙子をC#に含めないという特定の理由や設計上の決定があった場合、誰にも分かりますか? EnumeratorがC++ iteratorと同じように、C++ reverse_iteratorに相当するものがあれば、とてもいいですね。逆反復することができるコレクションだけでIReverseEnumerableのようなものを実装し、もう1つは何か行うことができます: List<int>.Revers

    2

    1答えて

    マイケル・ハリソンは、lazy enumerators in Rubyに関する素晴らしい投稿をしており、lazy_selectとlazy_mapの実装を提供しています。 lazy_flattenの次の実装でEnumeratorとEnumerableタイプ以外の特殊処理が必要かどうかは疑問です。あなたはまだ下に古い(非遅延)flattenを実行しているよう class Enumerator

    7

    3答えて

    私は2つのクラス間の違いを探していたし、この時点では、このブログが源であるとの回答の多くに思い付いた: http://javarevisited.blogspot.com/2010/10/difference-between-hashmap-and.html しかし、私は完全にそれを得ることはありません。 誰かがこれを詳しく説明できますか?おそらく一例ですか? ありがとうございました!

    4

    3答えて

    GetEnumerator()の再帰バージョンを作成する方法に関するアドバイスをいただけますか? よく知られているTowers of Hanoi problemは、私が実際に抱えている問題に匹敵する例として役立ちます。高さnのディスクのスタックのためのすべての動きを表示する単純なアルゴリズムは次のとおりです。 void MoveTower0 (int n, Needle start, Needle

    2

    3答えて

    私はmenthod Reverse()という拡張子を使用していますが、何もしていないようです。 MSDNは遅延実行として実装されていると述べていますが、これを動作させることはできません。 ここで私はそれをどのように呼びます。 このメソッドは遅延実行を使用して実装されています Queue<T> currentPath = new Queue<T>(); currentPath.Enqu

    1

    1答えて

    私はJavaでネットワークサーバーを作成していますが、私はそれには小さな問題があります。コメントで言ったように、私は次の上/フリップ/変数this.Listeningの値を変更し、ループは停止しませんが、終了を否定するならば、今すぐ import java.io.IOException; import java.net.ServerSocket; /** * Another flavor o