問題タブ [generator]

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 投票する
9 に答える
14980 参照

iterator - イテレータとジェネレータの違いは何ですか?

イテレータとジェネレータの違いは何ですか?

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

python - Pythonに最初の(反復可能な)組み込み関数がないのはなぜですか?

Python 組み込み関数にandfirst(iterable)に似たものがない理由があるかどうか疑問に思っています (stdlib モジュールのどこかに隠れている可能性がありますが、 には表示されません)。短絡発生器の評価を実行して、不必要な(そして潜在的に無限の数の)操作を回避できるようにします。すなわちany(iterable)all(iterable)itertoolsfirst

このようにして、次のように表現できます。

list(generator)[0]ジェネレーターは終了しないため、明らかにその場合はできません。

または、照合する正規表現がたくさんある場合 (それらがすべて同じgroupdictインターフェースを持っている場合に便利です):

list(generator)[0]肯定的な一致を回避して短絡することで、不要な処理を大幅に節約できます。

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

python - 誤って発電機機能を使用した場合、警告はありますか?

私はクラスのジェネレーター関数とプライベート関数を扱っていました。不思議なんだけど

  1. __someFuncで(私の1つのケースでは偶然でした)yieldを実行すると、この関数が__someGenerator内から呼​​び出されていないように見えるのはなぜですか。また、言語のこれらの側面を参照するときに使用したい用語は何ですか?
  2. Pythonインタープリターはそのようなインスタンスについて警告できますか?

以下は私のシナリオのスニペットの例です。

私はこれに夢中になり、関数が呼び出されなかった理由を理解しようと時間を費やしました。私はついに、自分がやりたくない機能を譲っていることに気づきました。

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

python - Python テスト ジェネレーターが機能しないのはなぜですか?

これは、yield の使用をテストするためのサンプル スクリプトです...間違っていますか? 常に「1」を返します...

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

graph - ダイナミックグラフジェネレータ

折れ線グラフのポイントを動的にプロットする必要があります..(心電図のオシロスコープと同じです)..誰かがそのような機能を含むツールを提案できますか!!..

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

python - Python 関数はジェネレーターを取り、ジェネレーターをその生成された出力のサブセットに返すことができますか?

次のようなジェネレーター関数があるとします。

出力例: ('a', 1), ('a', 2), ('a', 3), ('a', 4), ('a', 5), ('a', 6)、('a'、7)、('a'、8)、('b'、9)、('c'、10)、('c'、11)、('c'、12) , ('c', 13)

これをグループ A、グループ B、グループ C の 3 つのグループに分けたいと思います。そして、グループごとにジェネレーターが必要です。次に、ジェネレータとグループ文字をサブ関数に渡します。サブ機能の例:

望ましい出力は次のようになります。

big_gen() または printer() を変更せずにこれを行うにはどうすればよいですか? また、グループ全体を一度にメモリに格納しないようにするにはどうすればよいですか? (実生活では、グループは巨大です)

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

testing - NUnit テスト ジェネレーター

NUnit テストに推奨できる優れた (無料の) ジェネレーターはどれですか?