yield の中心的な原則は、列挙子オブジェクトに値を提供するか、反復の終了を通知するためにイテレータ ブロックで使用されることです。そのステートメントはイテレータ ブロック内でのみ使用できます。メソッド、演算子、またはアクセサーの本体として使用されます。
yield の核となる原則は次のとおりです。
は反復子ブロックで列挙子を追加するために使用されます。 object 値を提供するか、反復の終了を通知します。
その形式は次のいずれかです:
コードをコピーyield return <expression>;yield Break;
備考 式を計算し、列挙子オブジェクト値の形式で返します。
expression
は暗黙的に反復に変換可能である必要があります。デバイスのタイプ。
yield ステートメントは、メソッド、演算子、またはアクセサーの本体として使用できる反復子ブロック内でのみ使用できます。
このようなメソッド、演算子、またはアクセサーの本体は、次の制約によって管理されます:
安全でないブロックは許可されません。
メソッド、演算子、またはアクセサーへのパラメーターを ref
または out
にすることはできません。
IEnumerable (反復子インターフェイス型) であることに注意してください。
rree
以上が収量の中心原則は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。