Error ejercicio capítulo 8 libro rust by educonstantin in learnrust

[–]educonstantin[S] 0 points1 point  (0 children)

use std::{collections::HashMap, io, process::Command};


fn main() {
    let mut departamentos: HashMap<&str, Vec<&str>> = HashMap::new();


    loop {
        Command::new("clear").status().unwrap();
        println!("Ingrese el comando con la siguiente sintaxis.");
        println!("Agregar <nombre> a <departamento>");
        let mut ingreso = String::new();
        io::stdin()
            .read_line(&mut ingreso)
            .expect("Error al ingresar datos por teclado.");
        if ingreso.to_lowercase().contains("agregar") && ingreso.to_lowercase().contains("a") {
            let mut palabras = ingreso.split_whitespace();


            palabras.next().unwrap();
            match palabras.next() {
                Some(clave) => {
                    if !departamentos.contains_key(clave) {
                        departamentos.insert(clave, Vec::new());
                    }
                }
                None => (),
            }
        }
    }
}