PowerShell: ◆switchステートメントの補足。
switchステートメントは入力に配列を指定することも出来るようだ。
001 002 003 004 005 006 007 008 009 010 | switch (ps|%{$_.name}) { 'explorer' { "explorer is found";continue; } 'outlook' { "outlook is found";continue; } default { } } |
これはファイルを読み込んでの判定も読込結果は配列となっているわけだから同じことかな。
breakやcontinueを記述しなくてもエラーにはならない。
ただし、その場合はすべての条件判定が行われるので複数の条件にヒットするケースが出てくる。
なので、逆に必ず一つの条件にしかヒットしない場合はbreakかcontinueを記述しないと非効率になりそう。
0 件のコメント:
コメントを投稿