Mutable empty vector for strings
- This is the same example as before, but this time we push a string first.
fn main() { let mut names = vec![]; println!("{:?}", names); names.push(String::from("apple")); // names.push(23); // error[E0308]: mismatched types - expected `&str`, found integer // names.push(3.14); // error[E0308]: mismatched types - expected `&str`, found floating-point number names.push(String::from("banana")); println!("{:?}", names); for name in names { println!("{}", name); } }
[]
["apple", "banana"]
apple
banana