問題タブ [enumerable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1290 参照

nhibernate - ステートレスセッションを使用する場合のIQueryのEnumerableのNotSupportedException

次の例に示すように、ステートレスセッションで、名前付きクエリでEnumerableメソッドを使用しようとした場合。

http://www.nhforge.org/doc/nh/en/#batch-statelesssession

NotSupportedExceptionが表示されます。スタックトレースは次のとおりです。

これが私のコードの抜粋です:

名前付きクエリGetLinesByFileIdは、hbmで次のように定義されます。

私がここで見逃しているかもしれないものについての提案はありますか?

0 投票する
5 に答える
863 参照

ruby - 無限に列挙可能なTimesを作成するにはどうすればよいですか?

オブジェクトをRubyでEnumerableに拡張して、月曜日の無限のリストにすることができるようにしたいと思います(たとえば)。

したがって、次のようになります。3月29日、4月5日、4月12日......など

これをRubyで実装するにはどうすればよいですか?

0 投票する
2 に答える
464 参照

ruby - ルビーで複数の列挙可能なものを反復する方法は?

2つの配列を圧縮でき、結果を#eachで繰り返すことができることはわかっています。しかし、未知の数の列挙可能なものでどのようにそれを行うのですか?まあ言ってみれば

0 投票する
1 に答える
894 参照

ruby - Rubyの一意のオブジェクトプロパティごとにオブジェクトの合計を計算します

私はこの質問の答えを手伝っていました、そしてそれは私自身の質問を引き起こしました。

  1. Piepiecesオブジェクトで構成された配列を持つPiePieceオブジェクトです。
  2. それぞれPiePieceflavor属性があります

次のようなハッシュを作成するにはどうすればよいですか。

これは機能しますが、改善できると思います

何か案は?

0 投票する
2 に答える
1139 参照

ruby - Enumerable#cycle はどのように機能しますか? (ルビー)

どうにかして次の 3 を見つけることができますか? .nextいつでも特定の要素を取得できるかどうかを意味します。最初の要素から始まるループを表示するだけではありません。

アップデート

もちろん、質問を投稿する前にruby​​ docを調べました。しかし、私はそこに答えを見つけられませんでした...

更新2

入力

looper = (0..max_cycle).cycle

max_cycle= スクリプトが実行されるたびに異なる変数

looper= 常に間隔 (0..max_cycle) からの変数ですが、スクリプト開始時の現在の値は任意です。それはに基づいていますTime.now.hour

出力

スクリプトの実行中の任意の時点での.next値を知りたいlooper

0 投票する
5 に答える
58754 参照

c# - IEnumerable には Count メソッドがありません

私は次の方法を持っています:

.Count()上記を実行すると、赤の下線が引かれるのはなぜですか?

次のエラーが発生しました。

エラー 1 'System.Collections.Generic.IEnumerable' には 'Count' の定義が含まれておらず、タイプ 'System.Collections.Generic.IEnumerable' の最初の引数を受け入れる拡張メソッド 'Count' が見つかりませんでした (ディレクティブまたはアセンブリ参照を使用していますか?) c:\users\a\documents\visual studio 2010\Projects\NerdDinner\NerdDinner\Models\Dinner.cs 15 47 NerdDinner

0 投票する
3 に答える
2463 参照

c# - Enumerable.Range() を使用して辞書を作成する際の問題

私が行った場合

正常に動作しています。

を使用して同じことをしようとしているとき

コンパイル時エラーが発生します

メソッド 'System.Linq.Enumerable.Select(System.Collections.Generic.IEnumerable, System.Func)' の型引数は、使用法から推測できません。型引数を明示的に指定してみてください。

何か案が?

C#3.0 の使用

ありがとう

0 投票する
3 に答える
5299 参照

c# - Java に Enumerable.Range(x,y) のようなものはありますか?

C#/.NET のようなものはありますか

Javaで?

0 投票する
3 に答える
1081 参照

ruby - このルビーイテレータのトリッキーさに対するクリーンな解決策は?

これと同じ効果が、他の配列反復子 k.each でも発生します。

同じ出力があります。

これが起こっている理由は非常に明確です...Rubyは配列に格納されたオブジェクトを実際に反復処理するのではなく、インデックス0から開始し、終了するまで毎回インデックスを増やして、きれいな配列インデックスイテレータに変換します。 . ただし、アイテムを削除してもインデックスはインクリメントされるため、同じインデックスを 2 回評価することはありません。

これは起こっていることではないかもしれませんが、私が考えることができる最高のものです.

これを行うためのきれいな方法はありますか?これを実行できる組み込みイテレータは既にありますか? それとも、アイテムが削除されたときにインクリメントせずに、それを汚して配列インデックス イテレータを実行する必要がありますか? (または、配列のクローンを反復処理し、元の配列から削除します)


明確化

単に配列から項目を削除したいだけではありません。それが明らかだったらごめんなさい。私がやりたいことは、各要素を繰り返し処理し、それを「処理」することです。このプロセスは時々それを削除するかもしれません。より正確に言うと:

理想的には、tracking_array 内のすべてのアイテムを処理したいと思います。

Living_Thing が tracking_array から削除されたら、Living_Thing#die を呼び出す必要があります。do_stuff_to_die は、クラン化する必要があるものをクリーンアップします。

0 投票する
6 に答える
1365 参照

c# - EnumerableがIEnumerableから継承しない理由

私はこの問題について非常に混乱していて理解できません。Enumerableドキュメントで、私はこれを読みました:

System.Collections.Generic.IEnumerableを実装します

そして、Select()returnのようないくつかのメソッドIEnumerable<TSource>は、それを使用した後のような他のメソッドから使​​用できますWhere()。例:

しかし、Enumerableから継承せず、、なども含まれIEnumerable<T>ていません...IEnumerable<T>Select()Where()

私は間違っていますか?
またはこれには何らかの理由がありますか?