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

c# - PythonでC#に相当します。Select?

Pythonのオブジェクトのリストがあり、それぞれにidプロパティがあります。それらのIDのリストを取得したい。

C#で書く

Pythonでこれを行うにはどうすればよいですか?

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

ruby - ルビーコレクション/列挙型を使用したクールなトリックと表現力豊かなスニペット

ruby コレクションを使ったお気に入りのコード スニペットは? できれば、それらはあなたにとって発見であり、表現力があり、読みやすく、コーディングの練習に楽しみをもたらすものでなければなりません.


配列でのパターン マッチング (ローカル変数とパラメーターの場合):

非配列から複数の変数への代入:

同じ式で配列要素を初期化します。

同じ値で配列を初期化します。

配列の要素の合計:

条件に一致するすべてのインデックスを検索します。

代替 CSS クラス:

解凍:

文字列のブール メンバー メソッドの探索:

文字列固有のメソッドの調査:

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

ruby - sort_by を使用すると、「nil の評価中にエラーが発生しました。<=>」と表示されるのはなぜですか?

これはコードです:

エラー:

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

c# - C# Enumerable.Range() の使用

私はこれを正しい方法で使用していますか?私が理解している限り、次のチェックは false である必要があります。

しかし、//Do somethiong else実行されるケースがいくつかあるようです。このままでは使えないEnumerable.Rangeのでしょうか?

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

ruby - ハッシュをキーでグループ化し、値を合計します

ハッシュの配列があります:

ここで使う必要があるinjectと思いますが、本当に苦労しています。

以前のハッシュの重複キーの合計を反映する新しいハッシュが必要です。


このハッシュを出力するコードを管理しているので、必要に応じて変更できます。結果は主にハッシュでした。これは、任意の数のレベルの深さでネストされる可能性があり、配列でflattenを呼び出すのは簡単ですが、ハッシュのキー/値も平坦化しないためです。

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

ruby-on-rails - Rails-列挙可能なGroup_By複数の関連付け

オブジェクトのコレクションを、多くの関係があることでグループ化したい...このように

簡単にするために、これは私に次のようなものを返します:

私はこのような結果を探しています:

私は物事の再構築に取り組んでいるので、これはすべてより直感的なDBとモデルの関連付け指向の方法で実行できますが、それまでの間、これをすぐに実装する必要があり、Rubyで問題を解決する必要があります。助けてくれてありがとう!

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

ruby - Enumerable を Hash に変換する Ruby ライブラリ関数

Enumerable へのこの拡張を検討してください。

次のように使用されます。

すでにこれを行う組み込み関数がありますか、またはこの拡張が必要な​​いほど十分に近いですか?

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

ruby-on-rails - Ruby: 配列の末尾にオブジェクトを追加する

@tracks (列挙可能なオブジェクト) と @artist という 2 つのオブジェクトがあり、すべてのトラックとアーティストを含む列挙可能なオブジェクトを作成したいと考えています。これは、それらを実行するメソッドに渡すことができるようにするためです (各トラックとアーティストには変更イベントがあります)。

私の考えは:

しかし、2行目にこのエラーが表示されます(これは理にかなっていますが、修正方法がわかりません):

これを行う方法についてのアイデアをいただければ幸いです。

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

c# - Enumerable.Count()==n の代替

のより良い代替手段を探していEnumerable.Count() == nます。私が思いついた最高のものは次のとおりです。

もっとうまくできますか?これをさらに一般化する方法、つまり比較を渡す方法はありますか?

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

c# - コールバック呼び出しをIEnumerableに変えることが可能

サードパーティのライブラリのラッパーを作成していますが、管理するデータをスキャンするメソッドがあります。このメソッドは、検出したデータ内の各アイテムに対して呼び出すコールバックメソッドを取ります。

たとえば、メソッドは基本的に次のとおりです。void Scan(Action<object> callback);

それをラップして、次のようなメソッドを公開したいIEnumerable<object> Scan();

これは、実際のスキャンとバッファーを実行するために別のスレッドに頼ることなく可能ですか?