問題タブ [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.
nhibernate - ステートレスセッションを使用する場合のIQueryのEnumerableのNotSupportedException
次の例に示すように、ステートレスセッションで、名前付きクエリでEnumerableメソッドを使用しようとした場合。
http://www.nhforge.org/doc/nh/en/#batch-statelesssession
NotSupportedExceptionが表示されます。スタックトレースは次のとおりです。
これが私のコードの抜粋です:
名前付きクエリGetLinesByFileIdは、hbmで次のように定義されます。
私がここで見逃しているかもしれないものについての提案はありますか?
ruby - 無限に列挙可能なTimesを作成するにはどうすればよいですか?
オブジェクトをRubyでEnumerableに拡張して、月曜日の無限のリストにすることができるようにしたいと思います(たとえば)。
したがって、次のようになります。3月29日、4月5日、4月12日......など
これをRubyで実装するにはどうすればよいですか?
ruby - ルビーで複数の列挙可能なものを反復する方法は?
2つの配列を圧縮でき、結果を#eachで繰り返すことができることはわかっています。しかし、未知の数の列挙可能なものでどのようにそれを行うのですか?まあ言ってみれば
ruby - Rubyの一意のオブジェクトプロパティごとにオブジェクトの合計を計算します
私はこの質問の答えを手伝っていました、そしてそれは私自身の質問を引き起こしました。
Pie
pieces
オブジェクトで構成された配列を持つPiePiece
オブジェクトです。- それぞれ
PiePiece
にflavor
属性があります
次のようなハッシュを作成するにはどうすればよいですか。
これは機能しますが、改善できると思います
何か案は?
ruby - Enumerable#cycle はどのように機能しますか? (ルビー)
どうにかして次の 3 を見つけることができますか? .next
いつでも特定の要素を取得できるかどうかを意味します。最初の要素から始まるループを表示するだけではありません。
アップデート
もちろん、質問を投稿する前にruby docを調べました。しかし、私はそこに答えを見つけられませんでした...
更新2
入力
looper = (0..max_cycle).cycle
max_cycle
= スクリプトが実行されるたびに異なる変数
looper
= 常に間隔 (0..max_cycle) からの変数ですが、スクリプト開始時の現在の値は任意です。それはに基づいていますTime.now.hour
出力
スクリプトの実行中の任意の時点での.next
値を知りたいlooper
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
c# - Enumerable.Range() を使用して辞書を作成する際の問題
私が行った場合
正常に動作しています。
を使用して同じことをしようとしているとき
コンパイル時エラーが発生します
メソッド 'System.Linq.Enumerable.Select(System.Collections.Generic.IEnumerable, System.Func)' の型引数は、使用法から推測できません。型引数を明示的に指定してみてください。
何か案が?
C#3.0 の使用
ありがとう
c# - Java に Enumerable.Range(x,y) のようなものはありますか?
C#/.NET のようなものはありますか
Javaで?
ruby - このルビーイテレータのトリッキーさに対するクリーンな解決策は?
これと同じ効果が、他の配列反復子 k.each でも発生します。
同じ出力があります。
これが起こっている理由は非常に明確です...Rubyは配列に格納されたオブジェクトを実際に反復処理するのではなく、インデックス0から開始し、終了するまで毎回インデックスを増やして、きれいな配列インデックスイテレータに変換します。 . ただし、アイテムを削除してもインデックスはインクリメントされるため、同じインデックスを 2 回評価することはありません。
これは起こっていることではないかもしれませんが、私が考えることができる最高のものです.
これを行うためのきれいな方法はありますか?これを実行できる組み込みイテレータは既にありますか? それとも、アイテムが削除されたときにインクリメントせずに、それを汚して配列インデックス イテレータを実行する必要がありますか? (または、配列のクローンを反復処理し、元の配列から削除します)
明確化
単に配列から項目を削除したいだけではありません。それが明らかだったらごめんなさい。私がやりたいことは、各要素を繰り返し処理し、それを「処理」することです。このプロセスは時々それを削除するかもしれません。より正確に言うと:
理想的には、tracking_array 内のすべてのアイテムを処理したいと思います。
Living_Thing が tracking_array から削除されたら、Living_Thing#die を呼び出す必要があります。do_stuff_to_die は、クラン化する必要があるものをクリーンアップします。
c# - EnumerableがIEnumerableから継承しない理由
私はこの問題について非常に混乱していて理解できません。Enumerable
ドキュメントで、私はこれを読みました:
System.Collections.Generic.IEnumerableを実装します
そして、Select()
returnのようないくつかのメソッドIEnumerable<TSource>
は、それを使用した後のような他のメソッドから使用できますWhere()
。例:
しかし、Enumerable
から継承せず、、なども含まれIEnumerable<T>
ていません...IEnumerable<T>
Select()
Where()
私は間違っていますか?
またはこれには何らかの理由がありますか?