Iteration thought alphabets

fn main() {
    for i in 97u8..=122 {
        print!("{} ", i as char)
    }

    println!();

    // LOL
    println!("{}", (b'a'..=b'z').fold(String::new(), |acc, c| format!("{} {}", acc, c as char)));
    // LOL
    println!("{}", (97..=122).map(|i| (i as char).to_string()).collect::<Vec<_>>().join(" "));
    // LOL
    println!("{}", (0u8..26).fold(String::new(), |mut acc, i| { acc.push((i + 97) as char); acc }));
}
1 Like