{{category Windows PowerShell}} !!! 組み込みのコレクション 配列:PowerShell独自 ハッシュ:System.Collections.Hashtable また、.NET FrameworkクラスライブラリのSystem.Collections名前空間をNew-Objectコマンドレットで利用できる。 !!! 配列 カンマ演算子を使う。 > $array1 = 1,2,3,"a","b",4 @()記法による明示的な配列の作成。 > $array2 = @(1, "a", (Get-Date)) @()の中に値をカンマ区切り、またはセミコロン区切りで指定して作成する。 @()を使うと、空配列も作成できる。 これは、「配列の部分式演算子」というらしい。 上記の通り、配列は異なる型の値を格納できる。 !! レンジ配列 範囲演算子 .. を使う。 > 1..10 これは値が1から10まで10個の要素を持つ配列。 !! -contains演算子 配列に含まれる値をチェックできる。 > $array1 -contains 1 True > $array1 -contains "x" False !!! ハッシュ(連想配列) > $hash = @{"a"=1; "b"=2; 1="c"} > $hash["a"] 1 > Get-Memger -i $hash @{}の中にセミコロンで区切って、<キー>=<値>というペアを記述して作成する。 他のいかなるハッシュと同じく、キーが一意でありさえすればよい。