0
Make-Dinnerという関数を作成したいとします。この関数は{food、variant}の2つのパラメータをとります。食物の有効なセットは{ピザ、チキン}です。ただし、バリアントの有効なセットは、選択した食品の種類によって異なります。ユーザーがピザを選択した場合、有効なバリアントのセットは{cheese、pepperoni}です。ユーザがチキンを選択した場合、有効なバリエーションセット{フライド、グリル}。Powershellパラメータの有効なセットは、前のパラメータによって異なりますか?
これを実装するPowerShell関数を作成できますか?
SYNTAX
Make-Dinner -Food {Pizza, Chicken}
Make-Dinner -Food Pizza -Variant {Cheese, Pepperoni}
Make-Dinner -Food Chicken -Variant {Fried, Grilled}
Intellisense機能にはValidateSetを使用することを強くお勧めします。
恐ろしいです。ありがとう!しかし、動的パラメータは連鎖できないようです。たとえば、最初のパラメータを動的に設定した場合、最初のパラメータに基づいて次のパラメータを動的にすることはできません。 –