Введение в срезы, символ

и Vecв Rust отдельно вместе с примерами кода.

  1. Срезы в Rust:
    Срез — это ссылка на непрерывную последовательность элементов в коллекции. Вот пример создания фрагмента и управления им:
fn main() {
    let arr = [1, 2, 3, 4, 5];
    let slice = &arr[1..3]; // creates a slice from index 1 to 2 (exclusive)
    println!("{:?}", slice); // prints [2, 3]
}
  1. charв Rust:
    В Rust тип charпредставляет скалярное значение Юникода. Вот пример работы с char:
fn main() {
    let c: char = 'A';
    if c.is_alphabetic() {
        println!("The character {} is alphabetic.", c);
    } else {
        println!("The character {} is not alphabetic.", c);
    }
}
  1. Vecв Rust:
    Vec— это тип динамического массива в Rust, размер которого может увеличиваться или уменьшаться. Вот пример использования Vec:
fn main() {
    let mut vec: Vec<i32> = Vec::new();
    vec.push(1);
    vec.push(2);
    vec.push(3);
    println!("{:?}", vec); // prints [1, 2, 3]
}

и Vecв Rust с примерами кода