問題タブ [yield]

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

python - Pythonでジェネレータオブジェクトをリセットする

複数のyieldによって返されるジェネレータオブジェクトがあります。このジェネレーターを呼び出す準備は、かなり時間のかかる操作です。だから、ジェネレーターを何度か再利用したいのです。

もちろん、私はコンテンツを単純なリストにコピーすることを念頭に置いています。ジェネレーターをリセットする方法はありますか?

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

c# - 匿名型 IEnumerable からアイテムのサブセットを選択するにはどうすればよいですか?

次のコードがあります。

CodeDescriptionはbenefitCodeのプロパティではなく、顧客がdropDrownListでこのように表示することを望んでいるため、匿名タイプのルートに行かなければなりませんでした。とにかく私の質問は、このリストからアイテムのサブセットを選択するにはどうすればよいですか? BenInterest 属性に基づいて項目を選択する必要があります。

これはIEnumerableを返すので、このルートに行こうとしていますが、ここで行き詰まります。私の意図は、新しい IEnumerable リストを作成し、それにドロップダウン データソースを設定することです。

では、目的の項目のみを含む同じ匿名型の新しい Enumerable を作成するにはどうすればよいですか。

助けてくれてありがとう。乾杯、~ck

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

c# - 誰かがyieldキーワードをわかりやすく説明できますか?

私は、yield キーワードが Stack Overflow やブログで非常に多く使用されているのを見てきました。LINQは使用しません。誰かがyieldキーワードを説明できますか?

同様の質問が存在することは知っています。しかし、平易で単純な言葉でその使用法を実際に説明しているものはありません。

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

c# - リターン ルックアップ リストを生成するか、C# で静的リストをプリロードする方が良いですか?

Silverlight のドロップダウンに入力するために使用する単純なルックアップ リストがあります。この例では、米国の州を使用しています。

静的リストを返すか、 yieldキーワードを使用する方が良いかどうかを判断しようとしています。次の 2 つのコードのうち、どちらが優先され、その理由は何ですか?

バージョン 1:イールド リターンの使用

バージョン 2:リストを返す

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

c# - C#スレッドセーフでyield returnはありますか?

次のコードがあります。

これはスレッドセーフですか?そうでない場合はlock、ループの周りに配置する必要がありyield returnますか?

これが私が意味することです:

Thread1 はKeysプロパティにアクセスし、Thread2 は基になるディクショナリに項目を追加します。Thread2 の追加によって Thread1 は影響を受けますか?

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

ruby - Rubyでyieldを括弧で囲む必要がありますか?

Rubyでは使用できます

すべてが機能しますが、もしそうなら

将来の互換性のために括弧が必要であるという警告が表示されます。上記を次のように変更できます

インタプリタは再び満足していますが、なぜ一方の呼び出しで括弧が必要で、もう一方の呼び出しで括弧が必要なのかわかりませんか?

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

ruby - 歩留まり:なぜ私は書くことができないのですか:p test_method {i.upcase}

このようにtest_methodを呼び出すと、次のようになります。

単にこれを言うのではなく、なぜブロック内に{|i|}が必要なのですか。

私がそう思う理由は、test_methodでyieldが呼び出されたときに、すでに{|i|}があるからです。

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

ruby - 自分自身を参照する必要がありますか: yield(self[i])

ブログ投稿のこの例では、

selfステートメントで使用する必要がありますか:

または、単に次のように言っても問題ありません。