How to create a vector of characters with the English alphabet in Rust

4 Answers

0 votes
fn main() {
    static ALPHABET: [char; 26] = [
        'a', 'b', 'c', 'd', 'e', 'f', 'g',
        'h', 'i', 'j', 'k', 'l', 'm', 'n', 
        'o', 'p', 'q', 'r', 's', 't', 'u', 
        'v', 'w', 'x', 'y', 'z',
    ];
      
    println!("{:?}", ALPHABET);
}
 
 
 
 
/*
run:
 
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
 
*/

 



answered Feb 6, 2023 by avibootz
0 votes
fn main() {
    let abc: &'static str = "abcdefghijklmnopqrstuvwxyz";
    
    let alphabet: Vec<char> = abc.chars().collect();

    println!("{:?}", alphabet);
}
 
 
 
 
/*
run:
 
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
 
*/

 



answered Feb 6, 2023 by avibootz
0 votes
fn main() {
    let alphabet: Vec<char> = ('a'..='z').into_iter().collect::<Vec<char>>();

    println!("{:?}", alphabet);
}
 
 
 
 
/*
run:
 
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
 
*/

 



answered Feb 6, 2023 by avibootz
0 votes
fn main() {
    let alphabet: Vec<char> = "abcdefghijklmnopqrstuvwxyz".chars().collect();

    println!("{:?}", alphabet);
}
 
 
 
 
/*
run:
 
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
 
*/

 



answered Feb 6, 2023 by avibootz
...