Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

fn static_arrays() {
    let sarr: [i32; 5] = [12, 13, 14, 15, 16];
    sarr.contains(&34);
    let first = sarr[0];
    println!("fist element of the array is {}", first);
    assert_eq!(sarr.len(), 5);
    let safe_element = sarr.get(10);
    assert_eq!(safe_element, None);
    println!("Ahmad MAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
    let contac = [sarr, sarr].concat();
    let first2 = contac.first();
    assert_eq!(first2, Some(&12));
    let last = contac.last();
    assert_eq!(last, Some(&16));
    let mut a = [sarr, sarr].join(&12);

    for (i, item) in a.iter().enumerate() {
        println!("{i} : {item}");
    }

    for itm in a.iter_mut() {
        *itm += 10;
    }

    if let Some(&val) = sarr.iter().max() {
        println!("{}", val);
    }

}

fn dynamic_arrays() {}

pub fn arrays() {
    static_arrays();
    dynamic_arrays();
}

fn main() {
    arrays();
}