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

python - Pythonで文字列に繰り返し追加する効果的な方法は?

指定された句読点を無視して、テキストを単語に分割するPython関数を作成しています。これがいくつかの動作するコードです。ただし、リスト(コード内のbuf = [])から文字列を作成することが効率的であるとは確信していません。誰かがこれを行うためのより良い方法についての提案がありますか?

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

random - シンプルなランダム英文ジェネレーター

シンプルなランダム英文ジェネレーターが必要です。私は自分の言葉を入力する必要がありますが、たとえ意味をなさない場合でも、少なくとも英語の規則に従う長い文を作成できる必要があります.

そこには何百万ものそれらがあると思いますので、車輪を再発明するのではなく、車輪のソース、または私が探し出す必要のない十分な情報を提供するリソースを知っていることを願っています.さびた英語力。

0 投票する
23 に答える
97669 参照

python - ジェネレーターが最初から空かどうかを知るにはどうすればよいですか?

ジェネレーターに , , のようなアイテムがないかどうかをテストする簡単な方法はありpeekますhasNextisEmpty?

0 投票する
9 に答える
26394 参照

sql - MySQL で行ジェネレーターを作成するにはどうすればよいですか?

Oracle 構文と同様に、JOIN で使用できる任意の数の行を生成する方法はありますか。

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

python - Python: if 句のない空でないリストの反復は空になります。なんで?

空でないシーケンスに対するイテレータは、フィルタリングも集計も行わず (sum()など)、何も生成しないのはなぜでしょうか?

簡単な例を考えてみましょう:

これで期待通りの結果が得[('a', 97), ('b', 98), ('c', 99)]られます。

ord(el)ここで、 out を、いくつかのジェネレーターから最初の値を取得する式に交換するだけです(...).next()— 不自然な例を許してください:

これにより が得られ[]ます。ええ、空のリストです。('a',スタッフ)タプルはありません。何もない。

ただし、フィルター処理、集計、削減は行っていません。nフィルタリングや集計を行わないオブジェクトに対するジェネレータ式は、オブジェクトを生成する必要がありnますよね? どうしたの?

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

python - コルーチンvs継続vsジェネレーター

コルーチンと継続およびジェネレーターの違いは何ですか?

0 投票する
9 に答える
41282 参照

c# - イテレータと列挙子の違い

.NET 3.5 ジョブに関するインタビューの質問は、「反復子と列挙子の違いは何ですか?」です。

これは、LINQ などで行うべき重要な違いです。

とにかく、違いは何ですか?ネット上で明確な定義を見つけることができないようです。間違いなく、この 2 つの用語の意味は理解できますが、得られる答えはわずかに異なります。面接のベストアンサーは?

IMOイテレータはコレクションを「反復」し、列挙子は反復する機能を提供しますが、これを呼び出す必要があります。

また、yield キーワードを使用すると、状態が保存されると言われています。この状態とは一体何なのでしょうか?この利益が発生した例はありますか?

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

java - ポアソンおよび一様分布のJavaジェネレーター?

私が理解していることから、標準ジェネレーターは正規分布用です。正規分布、一様分布、およびポアソン分布に従って乱数を生成する必要がありますが、最後の 2 つのクラスが見つからないようです。

0 ~ 999999 の範囲で生成する必要があります。