- mut
Create tuple with types, but without values
- We can create a tuple without initializing. In this case it seems even more useful to declare the types. (Though not required.)
- We must have the mut keyword to make it mutable.
- Then later we can assign all the values at once.
- Before we initialize all the values we cannot assign them one-by-one.
examples/tuples/create-tuple-without-values/src/main.rs
fn main() { let mut row: (&str, i32, f32); // row.0 = "Blue"; // partially assigned binding `row` isn't fully initialized row = ("Purple", 300, 3.45); println!("{:?}", row); row = ("Green", 99, 4.1); println!("{:?}", row); }
("Purple", 300, 3.45) ("Green", 99, 4.1)