ちんとんがめ♪色々備忘録・・・

なんか、メモ的な感じで使えればいいなみたいな。。。前検索したけど、忘れて同じもの検索するのって面倒だよね?・・・でも、結局検索するみたいな。。。

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