PowerShellでハッシュを使ってみる。
以前投稿した
PowerShellでコレクションを使ってみる。 - ちんとんがめ♪色々備忘録・・・
ってやつより気軽か。。。
#初期化
$hsAry = @{}
#データ追加
$hsAry.Add("test1", 1)
$hsAry.Add("test2", 2)
$hsAry.Add("test3", 3)
#出力
Write-Host $hsAry["test2"]
【実行結果】
2
・初期化とデータ追加は1行でも出来る
$hsAry = @{test1=1; test2=2; test3=3}
(※区切り文字がセミコロン(;)なことに注意だな~)
・Removeで消せる
$hsAry.Remove("test1")
・Containsで存在確認も出来る
$hsAry.Contains("test2")
→ハッシュキーまたは値が存在していたらTRUE
$hsAry.ContainsKey("test2")
→キーに対する値が存在していたらTRUE
$hsAry.ContainsValue(2)
→値に対するキーが存在していたらTRUE