Estoy desarrollando una aplicación en PowerShell. Estoy almacenando variables en una tabla hash. ¿Cómo puedo mantener el orden en la tabla hash? Quiero que la orden sea la misma que cuando llené la tabla hash.tablas hash en powershell
Respuesta
Las tablas hash por naturaleza no mantienen el orden de los valores. Ya hay algunas soluciones en la red. Verlas
http://www.tellingmachine.com/post/2009/01/When-PowerShell-hash-table-magic-backfires.aspx
http://huddledmasses.org/powershell-and-hashtable-oddities/
o tratar de
PS C:\WINDOWS\system32> $OrderedList = New-Object System.Collections.Specialized.OrderedDictionary
PS C:\WINDOWS\system32> $OrderedList
PS C:\WINDOWS\system32> $OrderedList.Add("Name","Ravi")
PS C:\WINDOWS\system32> $OrderedList.Add("Age","30")
PS C:\WINDOWS\system32> $OrderedList
Name Value
---- -----
Name Ravi
Age 30
Hashtables no tienen fin. Si quiere un pedido, lo que quiere es un System.Collections.Specialized.OrderedDictionary.
PowerShell v3 admitirá hashtables ordenadas, utilizando el modificador [ordenado]. Sospecho que bajo el capó esto es solo un sortcut para usar OrderedDictionary.
Presentación general características v3: http://blogs.technet.com/b/windowsserver/archive/2012/05/30/windows-server-2012-powershell-3-0-and-devops-part-2.aspx
ilustración específica de la utilización de [ordenó]: http://arcanecode.com/2012/06/04/powershell-v3-ordered-hashtables/
- 1. Tablas hash en prolog
- 2. Igualdad en tablas hash Ocaml
- 3. Búsqueda de tablas hash: con hash perfecto, en C
- 4. Tablas hash VS matrices asociativas
- 5. ¿Cómo usar tablas Hash (diccionarios) en MATLAB?
- 6. ¿Puedes tener tablas hash en lisp?
- 7. serie de valores de tabla hash en PowerShell
- 8. ¿Cómo se observan las tablas hash JavaScript en Knockout?
- 9. ¿Enlazar a través de un hash o utilizar una matriz en PowerShell?
- 10. Cargando una tabla hash PowerShell desde un archivo?
- 11. XML para la tabla de hash usando Powershell
- 12. Tablas hash v árboles de búsqueda de autoequilibrado
- 13. Debajo del capó, ¿los objetos de Javascript tienen tablas hash?
- 14. ¿Cómo obtener el recuento de tablas hash de JavaScript?
- 15. Implementar PowerShell PSProvider * en * PowerShell
- 16. Carpeta Ruta del archivo Powershell En Powershell
- 17. Buscando una matriz (vs lista enlazada) implementación de tablas hash en C
- 18. ¿Cómo se implementan las tablas hash internamente en los idiomas populares?
- 19. cmd.exe powershell HashTable
- 20. hash SHA1 en SQLite: ¿cómo?
- 21. hash jquery si no hash
- 22. Matriz de valores hash Hash
- 23. Java 2 hash del hash
- 24. Oracle siempre usa HASH JOIN incluso cuando ambas tablas son enormes.
- 25. Literales booleanos en PowerShell
- 26. ¿Qué significa $ _ en PowerShell?
- 27. du en PowerShell?
- 28. Alcance variable en PowerShell
- 29. Intérprete en línea Powershell?
- 30. Comando Powershell en C#
no quiero para ordenar la tabla hash! – RRR
para el momento en que inserte variables en el hash, cambian su lugar. – RRR
Edité mi respuesta para incluir una lista ordenada. Trata eso. – ravikanth