1

これはプログラミングの問題ではなく、設計の問題です。

データがjsonに保存されていると仮定します。

たとえば、Get-Person "John" | Get-EmployerまたはGet-Employer -Person "John"

どちらの方法もジョンの雇用主を返すように見えます。前者はパイプラインを使用し、後者はインラインパラメータを使用します。私は時々混乱します:それぞれの長所と短所は何ですか?あなたたちがデザインしているとき、それらのそれぞれを使用するあなたの好みは何ですか?

私にとって、パイプラインを使用することを思いついた唯一の理由は、パラメーターの値を評価する必要がある場合に変数を使用する手間が省けることです。

誰かがこの質問についても考えていますか?

4

1 に答える 1

2

どちらか一方を選択する必要がある理由はありません。適切なパラメーター属性と関数設計 (begin/process/end ブロックを使用) を使用すると、両方のオプションを使用できます。

于 2013-02-22T15:12:08.997 に答える