VBScript から Windows PowerShell へ

VBScript の UBound 関数の変換


Windows PowerShell


定義: 配列の指定した次元で使用できる最も大きいインデックス番号を返します。

*

UBound

Windows PowerShell の配列で最後の要素のインデックス番号を調べる方法は、少なくとも 2 つあります。たとえば、次のような配列があるとします。

$a = "a","b","c","d","e"

5 つの要素の配列では、最後の要素のインデックス番号は 4 です (最初の要素のインデックス番号が 0 であるため)。しかし、それを調べるにはどうすればいいのでしょう。方法の 1 つは、GetUpperBound() メソッドを使うことです。次のコマンドは、配列 $a の最初の次元 (つまり次元 0 です) の上限を返します。

$a.getupperbound(0)

また、配列の Length プロパティから 1 を引いても同じ結果が得られます。

$a.length-1

どちらのコマンドを実行しても、次の結果が得られます。

4


「VBScript から Windows PowerShell へ」ホーム ページに戻る


ページのトップへページのトップへ