問題タブ [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 投票する
4 に答える
139 参照

ruby - インプレース列挙

私はruby1.8.7とrubyonrails3.xを使用しています。私はこのような多くの行を持っています

毎回新しい値を行に割り当てるのではなく、これを処理するためのより良い方法があります。私は私ができることを知っています

しかし、それはこの質問の要点ではありません。主なことは、毎回行に値を割り当てずに上記のケースを処理する方法があるかどうかを見つけることです。

基本的に私はこれほどエレガントなソリューションを探していますがmap!、Enumerableにはないことを知っています。

ルビーの機能を見逃していないことを確認してください。

0 投票する
4 に答える
1420 参照

c# - Linq と Guid を使用した匿名型

私は単純なテーブルを持っています:

ID | 価値

私がこれを行うとき:

射影の各要素は同じ GUID の値を持っています...射影の要素ごとに異なるランダム GUID 値を取得するにはどうすればよいですか?

編集

問題を明確にする。GetTable ()メソッドは単純にこれを呼び出します。

ここで、this.contenxt は T 型の DataContext です。

繰り返しはいつものように行われ、特別なことは何もありません:

出力:

編集 2 ボックスの linq2Sql プロバイダーを使用します。その周りにいくつかの汎用ラッパーを作成しましたが、コード内の IQuaryable または IEnumerable 関数の方法を変更しません。

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

ruby - Rails 3 で Enumerable を拡張する

質問への更新
これは、いくつかの調査と調査結果に基づいて私が行ったことです。

ステップ 1 - Rails 3 プロジェクトにこのモジュールがあり、lib フォルダーに配置します。

ステップ 2 - このブログ記事によると、Rails 3 では lib フォルダーが自動的に読み込まれません。このモジュールをロードするには、に移動して次のようにconfig / application.rb入力する必要があります。

ステップ 3 - 次に、あなたのモデルでは、これを入力してモジュールを取得します。

ステップ 4 - その後、Rails サーバーを再起動してこれを試してみると、true であると予想されるときに false になります。

私は何を間違っていますか?私は真実になってはいけないのですか?

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

c# - LINQ エンティティに対する AsEnumerable() の効果は何ですか?

ここここで質問を読むと、状況についての洞察が得られ、AsEnumerable を使用するとメモリが消費されるようです。この LINQ を実行するためのより良い方法はありますか?現在実行されている方法は、信頼できるデータですか?

AsEnumerable を削除すると、「ローカル シーケンスは、Contains 演算子以外のクエリ演算子の LINQ to SQL 実装では使用できません」という結果になります。

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

ruby - Enumerable#each_with_objectが非推奨になるのはなぜですか?

APIdockによると、RubyメソッドEnumerable#each_with_objectは非推奨です。

それが間違っていない限り(「Railsの最新の安定バージョンで非推奨」と言って、非推奨になっているのはRailsのモンキーパッチである可能性があるのではないかと疑わしい)、なぜ非推奨なのですか?

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

ruby - すべての要素が nil でないかどうかを確認する最短の方法は何ですか?

これを行うより直接的な方法はありますか?

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

nhibernate - 複合IDの列挙 - 流暢なNHibernate 1.2

列挙型であり、複合キーの一部であるプロパティのマッピングは、int から文字列に変更されたようで、元に戻す方法はありません。

私はこのデータクラスを持っています:

このマッピングで:

データベースの「レベル」列は整数です。

これは以前は機能していましたが、彼のバージョンの Fluent では、文字列 "Hi" と "Lo" を Level 列に書き込もうとします。

強制的に整数にマップするにはどうすればよいですか?

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

asp.net-mvc-2 - 列挙子、イテレータ、IEnumerable-少し混乱しています

C#3.0のイテレータ/列挙子のセクションを簡単に読んだことがありますが、それを理解するのにまだ苦労しています。それらの名前から、私の最初の考えは、イテレータがEnumerableオブジェクトのグループを反復処理することです。私は正しい方向に進んでいますか?もしそうなら、?のような一般的なジェネリックコレクションはList<T>どうですか?Listは、一部の操作中にIteratorを作成/使用しますか?Tは自動的に列挙可能ですか?キャストはいますか?一方はもう一方と関係がありますか?

やや関連性のあるメモで、MVCを学習しているときに、次のようなコードを見ました。

返品タイプがあると何がIEnumerable<T>得られますか?


編集:さて、私はそれを取得し始めていると思います。私の混乱はイテレータに残っています。この本は、それらを列挙子のプロデューサーとして説明しています。それが実際にどこで起こっているのかわかりませんyield return。各歩留まりは新しい列挙子を作成しますか?

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

c# - C#型変換ヘルプ

私は次のような構造体を持っています、

そして私は次のような機能を持っています、

返品タイプを場所のリストにしたいのですが、どうすればよいですか?前もって感謝します

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

.net - Enumerable.SequenceEqualおよび EqualityComparer

MSDNから

SequenceEqual(IEnumerable, IEnumerable) メソッドは、2 つのソース シーケンスを並行して列挙し、TSource の既定の等値比較子 Default を使用して、対応する要素を比較します。デフォルトの等値比較子である Default は、IEqualityComparer ジェネリック インターフェイスを実装する型の値を比較するために使用されます。

a) 上記の引用を理解しているように、が EqualityComparer<T>.Defaultを実装する型の要素を比較するために使用されることを暗示しています。IEqualityComparer<T>DefaultIEqualityComparer<T>IEquatable<T>.EqualsTIEquatable<T>Object.Equals

TSourceb)引用は、実装する必要があることも示唆してIEqualityComparer<T>いますが、これは真実ではありません:

それで、引用が伝えようとしていることを誤解したのでしょうか、それとも引用が間違っているのでしょうか?

ありがとうございました