# Lista dinamica

**URL:** <https://www.ruby-forum.com/t/lista-dinamica/137895>\
**Category:** IT\
**Created:** [May 17, 2008, 9:01pm UTC](https://www.ruby-forum.com/t/lista-dinamica/137895 "2008-05-17T21:01:05Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![renato](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/858c86/32.png) [@renato](https://www.ruby-forum.com/u/renato)\
**Post date:** [May 17, 2008, 9:01pm UTC](https://www.ruby-forum.com/t/lista-dinamica/137895/1 "2008-05-17T21:01:05Z")

</div>

Come realizzereste voi la classica lista dinamica in Ruby? Ovvero: è dato  
un  
elenco in cui ogni componente è così conformato:

-identificativo  
-nome  
-cognome  
-altri dati

Devo inserirli in una struttura, tipo appunto una lista dinamica, sulla  
quale effettuare operazioni di ordinamento, basandomi su uno qualsiasi  
dei  
campi citati, inserimento e cancellazione di componenti la lista ovunque  
essi siano ovviamente senza lasciare buchi.  
Ho qualche idea ma molto confusa, è un problema che in Ruby non ho mai  
affrontato. Avete qualche suggerimento?  
Grazie.

---

<div class="post-metadata">

**Author:** ![renato](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/858c86/32.png) [@renato](https://www.ruby-forum.com/u/renato)\
**Post date:** [May 18, 2008, 9:10am UTC](https://www.ruby-forum.com/t/lista-dinamica/137895/2 "2008-05-18T09:10:56Z")

</div>

Un array di hash?

2008/5/17 Renato [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![renato](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/858c86/32.png) [@renato](https://www.ruby-forum.com/u/renato)\
**Post date:** [May 18, 2008, 10:46am UTC](https://www.ruby-forum.com/t/lista-dinamica/137895/3 "2008-05-18T10:46:28Z")

</div>

Mmmmmmhhh ad esempio ponendo a nil gli elementi da eliminare e poi  
utilizzando compact… può essere una strada interessante… altre idee da  
confrontare?
