hakeの日記

Windows環境でプログラミングの勉強をしています。

2016-12-27から1日間の記事一覧

PowerShell - 関数(可変長引数)

引数は変数$argsという配列にわたされる。 test.ps1 function foo { $args.GetType() foreach( $i in $args ) { Write-Host $i } } 結果 PS C:\> . C:\test.ps1 # 関数読み込み PS C:\> foo 1 2 3 IsPublic IsSerial Name BaseType -------- -------- ---- -…

PowerShell - 再帰関数

function fact($i) { if($i -eq 0) { return 1 } else { return $i * (fact ($i - 1)) } } fact 5 # 120 2017/1/28追記 再帰回数に限界がある模様 Win10 PowerShell 5.1の環境で、以下の関数fooの引数が1000の場合は正常終了しましたが、5000の場合はエラー…