問題タブ [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 に答える
699 参照

ruby - Yard を使用して列挙可能な型とそれらに含まれる型を文書化する方法は?

ruby Yard doc ツールを使用して書くことができます

ただし、パラメーターが列挙可能な場合

上記は正しい方法ですか?

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

ruby - 列挙子を生成または返すrubyメソッド

Rubyの最近のバージョンでは、多くのメソッドがブロックなしで呼び出されたときにEnumerable返されます。Enumerator

私は次のような自分の方法で同じことをしたいです:

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

ruby - Enumerable.to_aがそれぞれを内部的に呼び出すことを確認できるRubyドキュメントはありますか?

内部to_aでのEnumerable呼び出しを検証する短い例を書くことができます。eachここにあります:

出力は次のとおりです。

eachはのメンバーではありませんが、のメンバーであるEnumerableことに注意してくださいto_a。また、クラスからの定義を削除するとeach、コードがクラッシュして次のメッセージが表示されます。

これに関するRubyの公式ドキュメントがあるかどうか疑問に思っています。to_aこれは、(のメンバーである)がクラスのメソッドをEnumerable通過するという事実をドキュメント化するものです。eachのソースコードを教えてはいけませんto_a。私はこれを答えとは考えていません。

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

python - Python:文字列のリストを再帰する - 違いを見分ける方法は?

次のコードがあります

次のような出力を得たいと思っています:

しかし、文字列は列挙可能であるため、取得します

型のチェックは非 Pythonic のように見えるので、Pythonian はどのようにこれを行うのでしょうか?

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

c# - linqを使用して「Y」または「N」値をブール値に変換する方法は?

データベースからすべての部屋タイプを選択するこの機能があります。データテーブルから値を一般的なリストに変換して、作成しているシステムの速度を最適化しています。問題は、保存されている各値を変換する方法です。 「アクティブ」/「非アクティブ」のデータベースからの値を持つフィールド isActive C#.net 4.0 でブール値に変換する必要がありました。

以下の行は真の値を返しません。常に偽の値を返します。

要求されたサンプル データ:

ここに画像の説明を入力

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

ruby-on-rails - Rails のリストには .first と .second があります – .hundredth または .sixty_nineth はありますか?

シリーズの最初のいくつかの要素 (および最後の要素) よりも多くの要素を許可する Rails のクラスまたはその他の拡張機能はありますか? これらは機能します:

それでどこですか?

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

ruby - Ruby で、一致するアイテムを返す (「true」ではなく)「any?」に似たメソッドはありますか?

アイテムが一致したかどうかだけでなく、どのアイテムが一致したかを知りたい場合はどうすればよいですか? 私は短絡ソリューション (一致が見つかるとすぐに反復を停止するもの) にのみ興味があります。

私は次のことができることを知っていますが、Ruby は初めてなので、他のオプションを学びたいと思っています。

0 投票する
7 に答える
40387 参照

c# - Enumerable.All が空のシーケンスに対して true を返すのはなぜですか?

このコードは、文字列の空のコレクションを作成し、コレクション内のすべての要素が "ABC" であるかどうかを判断しようとします。実行すると、btrueになります。

しかし、コレクションには、「ABC」に等しい要素は言うまでもなく、その中に要素さえありません。

これはバグですか、それとも合理的な説明はありますか?

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

ruby - Enumerable :: each_with_indexは、Ruby1.9でオプションで引数を取るようになりました。そのための重要性および/またはユースケースは何ですか?

Ruby 1.8.7以前でEnumerable::each_with_indexは、引数を受け入れませんでした。Ruby 1.9では、任意の数の引数を受け入れます。ドキュメント/コードは、それらの引数をに渡すだけであることを示しています::each。組み込みの標準ライブラリEnumerablesでは、Enumerableの::eachメソッドはパラメータを予期していないため、引数を渡すとエラーが発生すると思います。

::eachしたがって、これは、引数を受け入れるメソッドを作成する独自のEnumerableを作成する場合にのみ役立つと思います。これが役立つ例は何ですか?

この変更による他の非自明な結果はありますか?

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

ruby - Ruby 1.8.7: 列挙型の合計を含む group_by

次の構造でレイアウトされたレコードの配列があります。

[{"some_id" => 2, "some_total => 250}, {"some_id" => 2, "some_total" => 100}, {"some_id" => 3, "some_total" => 50}, {"some_id" => 3, "some_total" => 50}, {"some_id" => 3, "some_total" => 25}, {"some_id" => 1, "some_total" => 10}]

Rubyのgroup_by/inject/sumまたはEnumerableで利用可能なものを使用して、各ハッシュが「some_id」によってキー付けされ、値がそのidのすべての「some_total」の合計であるハッシュの順序付けられた配列を返すようにする最良の方法は何ですか?配列の先頭に合計が最大の ID で並べ替えますか? 結果は次のようになります。

[{"some_id" => 2, "sum" => 350}, {"some_id" => 3, "sum => 125}, {"some_id" => 1, "sum" => 10}]