Варианты использования [упорядоченного], новой функции PowerShell 3.0
PowerShell 3.0 CTP1 представляет новую функцию[ordered]
что несколько ярлык дляOrderedDictionary
, Я не могу себе представить практические случаи использования этого. Почему эта функция действительно полезна? Кто-нибудь может привести несколько полезных примеров?
Пример: это, ИМХО, скорее демонстрационный случай, чем практический:
$a = [ordered]@{a=1;b=2;d=3;c=4}
(Я не против, если это все еще полезно, тогда я просто ищу другие полезные случаи).
Я не ищу варианты использованияOrderedDictionary
Это действительно полезно. Но мы можем использовать это непосредственно в v2.0 (и я делаю много). Я пытаюсь понять, почему эта новая функция[ordered]
нужно дополнительно.
$hash = [ordered]@{}
короче чем
$hash = New-Object System.Collections.Specialized.OrderedDictionary
Нотабенеordered
не настоящий ярлык для типа.New-Object ordered
не работает.
Нотабене 2: Но это все еще хороший ярлык, потому что (я думаю, не могу попробовать), он создает типичный для PowerShell словарь без учета регистра. Эквивалентная команда в v2.0 слишком длинная:
New-Object System.Collections.Specialized.OrderedDictionary]([System.StringComparer]::OrdinalIgnoreCase)