You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
box-o-sand/rustbyexample/primitives/primitives_array.rs

27 lines
692 B

use std::mem;
fn analyze_slice(slice: &[i32]) {
println!("first element of the slice: {}", slice[0]);
println!("the slice has {} elements", slice.len());
}
fn main() {
let xs: [i32; 5] = [1, 2, 3, 4, 5];
let ys: [i32; 500] = [0; 500];
println!("first element of the array: {}", xs[0]);
println!("second element of the array: {}", xs[1]);
println!("number of elements in the array: {}", xs.len());
println!("array occupies {} bytes", mem::size_of_val(&xs));
println!("borrow the whole array as a slice");
analyze_slice(&xs);
println!("borrow a section of the array as a slice");
analyze_slice(&ys[1..4]);
// println!("{}", xs[5]);
}