Vector methods


  • for vector of chars = String.chars().collect()

    Just String.chars() will be dependent on the previous string. It cant be used if the string gets dropped.

    collect() is particularly useful while scanning.

  • Map func: (transforms iterator, implements [FnMut])

    let a = [1,2,3];
    println!("{:#?}",|x| 2*x));

    But map () is lazy , ex:|x| println!(x)) wont work.

  • Fold func: Folds every element into an accumulator.

    let a = [1,2,3]
    let sum = a.iter().fold(0,|acc,x| acc+x);