問題タブ [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.
ruby-on-rails - rails-Group_byを使用する場合-インデックスを取得する方法は?
私は次のものを持っています:
問題は、インデックスが必要なことです。だから私は上記を更新しました:
その後、エラーが発生して中断します:undefined method `last'for 0:Fixnum
アイデア?ありがとうございました
c# - コード コントラクト、forall およびカスタム列挙可能
私は C# 4.0 と Code Contracts を使用しており、独自のカスタムGameRoomCollection : IEnumerable<GameRoom>
.
のインスタンスに値要素GameRoomCollection
が含まれないようにしたいと思います。null
しかし、私はこれができないようです。一般的なルールを作成する代わりに、わかりやすく単純な例を作成しようとしました。はのAllGameRooms
インスタンスですGameRoomCollection
。
なぜ私が証明していないのか、誰にもわかりますgameRoom
かnull
?
編集:
反復する前にオブジェクトの参照を追加しても機能しません。
EDIT2:
ただし: ゲーム ルームのコレクション タイプを配列に変換すると、正常に動作します。
IEnumerable<T>
これは、インターフェイスのメソッドのルールを定義できないことが原因ですか?
EDIT3:問題はこの質問に何らかの形で関連している可能性がありますか?
asp.net-mvc - MVCビューとリストの列挙
MVC3を使用して、コントローラーにこれがあります。ビュー内でこれを列挙するにはどうすればよいですか?
「object」には「GetEnumerator」のパブリック定義が含まれていないため、foreachステートメントは「object」タイプの変数を操作できません。
@foreach(ViewData ["switches"]のSystem.Collections.ArrayListアイテム){}
ruby - 収量という言葉の意味
現在、David A.Blackの「TheWell-GroundedRubyist」を読んでいて、10.9章(列挙子と列挙可能性の次の次元)に固執しました。私の質問はyield
方法についてです。yield
Rubyの文脈での単語の意味は何ですか?私の母国語はロシア語です、そしてグーグル翻訳は私を混乱させているたくさんの翻訳の変形を私に示します。それらのいくつかがあります:与える、持ってくる、降伏する(あきらめる)、作り出す、同意する、従う、そして他の多く。
UPD:Enumerator :: Yielder#yieldメソッドの意味を理解しようとしているが、yield
キーワード自体は理解しようとしていないという事実に注意してください 。
UPD_2:列挙子に関する興味深い記事「Rubyのレイジー列挙子」を見つけました。
ruby - Enumerator::Yielder#yield メソッドが役立つのはいつですか?
質問「yieldという言葉の意味Enumerator::Yielder#yield
」は、その方法に言及しています。使ったことがないので、どんな場面で役立つのだろう。
エラトステネスのふるいなど、項目の無限リストを作成する場合や、外部イテレータを使用する必要がある場合に、主に役立ちますか?
c# - LinqでのEnumerable.Zip拡張メソッドの使用は何ですか?
Enumerable.Zip
Linqでの拡張メソッドの使用は何ですか?
c# - 配列 T myArray[] のシーケンスを IEnumerable に変換しますC#で
In the following code I want to return an IEnumerable without creating a new data structure object. However, I get a compiler error with the following code. What am I missing?
ruby - Enumerable#collect で反復をスキップする
条件next
が満たされた場合、配列にcollect
入れますが、条件が満たされた場合、返された配列に要素をnil
入れないようにしています。delete_if { |x| x == nil }
返された配列を呼び出さずにこれは可能ですか?
(Ruby 1.8.7 を使用。私のコードの抜粋はかなり抽象化されています)
ruby - 配列内の Ruby の最長の単語
配列内の最長の単語を見つけるためにこのメソッドを作成しましたが、それを行うためのより良い方法があるかどうか疑問に思っています。私はRubyにかなり慣れていないので、inject
メソッドを学習するための演習としてこれを行いました.
配列内の最長の単語、または等しい最長の単語の配列のいずれかを返します。
ruby - Array#eachとArray#map
唯一の違いは、ケース1が使用しvs.map
、ケース2がを使用することvs.each
です。
ここで何が起こったのですか?