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(); }