問題タブ [yield-keyword]

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 に答える
86 参照

scala - scala で実行時にトラバーサブルを別のものに変換する

A の traversable のすべての B を通過できるようにしたいと思います。次のコードを試しました。

しかし、式の型が Unit であることが示されているため、これはコンパイルされません。それを達成する方法は?

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

prolog - プロローグ - 譲歩して異なる結果を得る

呼び出されるたびに最小変数を返す述語が必要なプロローグプログラムを作成しようとしています。しかし、関数を生成すると、次の最小値が返されるようにする必要があります。例えば:

何か案は?

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

php - PHPでyieldとはどういう意味ですか?

私は最近、このコードに出くわしました:

yieldこのキーワードは初めて見ました。取得したコードを実行しようとしています

解析エラー: 構文エラー、予期しない T_VARIABLE 行 x

では、このyieldキーワードは何ですか?それは有効なPHPですか?もしそうなら、どうやってそれを使うのですか?

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

ruby - Proc 内のブロックを評価できますか?

Proc 内でブロックを生成できますか? 次の例を検討してください。

私が達成しようとしているのは printxですが、これを Ruby 2.0 で解釈すると が発生しLocalJumpError: no block given (yield)ます。

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

javascript - Selenium webdriver promises で yield (ジェネレーター) を使用する方法は?

ジェネレーターを使用して、テストnode 0.11.xの作成を少し楽にしようとしています。Selenium私の問題は、それらを適切に利用する方法がわからないことです。構文の問題であるに違いないとほぼ100%確信しています。

公式selenium-webdriverモジュール (ver 2.37.0) とco(ver 2.1.0) を使用してジェネレーターを作成しています。

ジェネレーター/yield マジックを使用しない通常のテストは次のとおりです。

以下は、yield/generator マジックで同じ結果を得ようとする 2 つの試みです。

ご覧のとおり、プロミスのコールバック内を除いて、isPresent常にです。認めざるを得ませんが、私はジェネレーターにもプロミスにもあまり詳しくないので、非常に明白な何かを見落としている可能性があります。undefinedthen()

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

c# - C# yield 最後までフォローアップ

methodA を呼び出してから methodB を呼び出すと、出力は "121234" になります。しかし、メソッドAからの「1234」、「12」、およびメソッドBからの「34」という出力が必要です。getNumber が返された場所を覚えておく必要があり、次の呼び出しはここから続行されます。可能です?

MethodA スニップセット

MethodB スニップセット

GetNumber