HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


PowerShellの開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > PowerShell Tips > 関数 Tips メニュー

04.引数を明示的に指定するには

 
UPDATE:2007/12/04    
 




PowerShellでは引数を明示的に指定することができます。

まずはBMIを計算する関数を作成してみましょう。

BMI(ボディマス指数)とは体重と身長の関係から人の肥満度を表す指数です)
BMIは 体重÷(身長(m)*身長(m)) で求めることができます。
ちなみにBMI 25以上が肥満、22が標準、18以下がやせ です

sample1

function BMI($weight, $height) {
return $weight / [math]::pow($height,2)
}

function BMIは引数を2つ持っているのですが、呼び出すときに
-引数名 値
と書くことで、明示的に値を渡すことができます。
sample2は、-weightに63(kg) -heightに1.63(m)を渡しています。

sample2

BMI -weight 63 -height 1.63

明示的に指定する場合は、引数の順番を入れ替えることが可能です。

sample3は -weightと-heightを入れ替えて呼び出しを行っています。
引数を入れ替えても、計算が正しく行われることを確認してください。

sample3

BMI -height 1.63 -weight 63