Numbers
Starting to format numbers.
fn main() { let n_immutable = 1; let mut n = 42; println!("{}", n); println!("{:.2}", 0.123456789); println!("{:04}", 42); println!("{val}", val=42); println!("{:?}", (1, 2, 3, 4)); println!("{:#?}", (1, 2, 3, 4)); println!("{n}", n=[1, 2, 3, 4, 5].iter().sum::<u32>() ); println!("{n}", n=(1..=10).sum::<u32>() ); println!("{n:04.4}", n="42".parse::<f64>().unwrap() ); }
Wow, and what about a fibo?
fn fibo(n : u32) -> u32 { if n == 0 { 0 } else { fibo(n - 1) + n } } fn main() { println!("{val}", val = (1..=10).map(|x| fibo(x)).sum::<u32>() ); }
And limits?
fn main() { println!("{} -> {}", u32::MIN, u32::MAX ); }