Utilizzare i Vector in Rust

Mattepuffo's logo
Utilizzare i Vector in Rust

Utilizzare i Vector in Rust

I Vector in Rust sono degli array con delle proprie caratteristiche:

  • sono a dimensione dinamica; quindi è possibile aggiungere elementi in qualsiasi momento
  • contengono tipo di omogenei
  • i nuovi item vengono aggiunti in fondo
  • ad ogni item viene assegnato un indice numerico

Detto ciò vediamo un esempio:

fn main() {
    let mut vec = Vec::new();
    vec.push("roma");
    vec.push("barcellona");
    vec.push("chelsea");

    println!("{}", vec.len());
    println!("{:?}", vec);
    println!("{}", vec[1]);

    vec.remove(2);
    println!("--------");
    println!("{}", vec.len());
    println!("{:?}", vec);

    if vec.contains(&"roma") {
        println!("--------");
        println!("OK");
    }

    println!("--------");
    for x in &vec {
        println!("{}", x);
    }
}

Abbiamo creato un Vector con tre item di tipo stringa.

Sotto abbiamo visualizzato la dimensione, tutto l'array, e un singolo array preso indicando l'indice.

Poi abbiamo rimosso un item, sempre indicando l'indice.

Poi abbiamo controllato se uno degli item contiene un determinato valore.

Infine abbiamo iterato su tutto il Vector,

Nel complesso è un esempio abbastanza completo, in quanto abbiamo visto tutte le operazioni che possiamo fare.

Enjoy!


Condividi

Commentami!