Split string create hash



examples/hashes/split-string-create-hash/src/main.rs
use std::collections::HashMap;

fn main() {
    let text = String::from("apple   banana");
    println!("The original '{text}'");
    let mut data = HashMap::new();

    //let parts = text.split(" ");
    let parts = text.split_whitespace(); // return an iterator
    //println!("{:?}", parts);
    //for part in parts {
    //    println!("'{}'", part);
    //}
    //
    let parts: Vec<&str> = parts.collect(); // collect the items from an iterator to be a vector
    println!("parts: {:?}", parts);
    println!("First element '{}'", parts[0]);

    for part in parts {
        data.insert(part, part);
    }
    println!("The Hash: {:?}", data);

}

The original 'apple   banana'
parts: ["apple", "banana"]
First element 'apple'
The Hash: {"apple": "apple", "banana": "banana"}