* 連想配列 [#nb9836b4]
** 連想配列の作成 @{;} [#x1afd2f2]
PS> $gender = @{"taro" = "man"; "jiro" = "man"; "hanako" = "woman"}
PS> $gender["jiro"]
man
** イテレート [#pdae8d82]
*** $hash.Keys [#gd2c9c7c]
PS> $data = @{ "foo" = 100; "bar" = 200; "baz" = 300; }
PS> $data.Keys
baz
bar
foo
PS> $data.Keys | % { echo $data[$_] }
300
200
100
*** $hash.GetEnumerator() [#k99e684c]
PS> $data.GetEnumerator() | % { echo $_.key }
baz
bar
foo
PS> $data.GetEnumerator() | % { echo $_.value }
300
200
100
PS> $data.GetEnumerator() | ? { $_.key -in ("foo","baz") }
Name Value
---- -----
baz 300
foo 100
PS> $data.GetEnumerator() | ? value -gt 100
Name Value
---- -----
baz 300
bar 200
** 参考 [#edf5a8fd]
- http://stackoverflow.com/questions/9015138/powershell-looping-through-a-hash-or-using-an-array
- https://technet.microsoft.com/en-us/library/ee692803.aspx