Printing Elements of a Simple Array
To print all values in the array use the {:?} syntax of the println!() function. To compute the size of the array we can use the len() function.
Example 1: Printing Elements in the array
Rust
#![allow(unused)] fn main() { let mut array: [i32; 5] = [0; 5]; array[1] = 1; array[2] = 2; array[3] = 3; array[4] = 4; assert_eq!([1, 2 , 3 ,4], &array[1..]); // This loop prints: 0 1 2 3 4 for x in &array { print!( "{} " , x); } } |
Output:
0 1 2 3 4
Example 2: Printing Elements in the array
Rust
fn main(){ let arr:[i32;5] = [1,2,3,4,5]; println!( "array is {:?}" ,arr); println!( "array size is :{}" ,arr.len()); } |
Output:
array is [1, 2, 3, 4, 5]
array size is :5
Rust – Array
An Array in Rust programming is a fixed-sized collection of elements denoted by [T; N] where T is the element type and N is the compile-time constant size of the array.
We can create an array in 2 different ways:
- Simply a list with each element [a, b, c].
- Repeat expression [N, X]. This will create an array with N copies of X.
[X,0] It is allowed but can cause some hectic problems so if you are using this type of expression be mindful of side effects. Array size from 0-32 implements the default trait if allowed by its type. Trait implementations are up to 32 sizes. An array is not iterateable itself.
Syntax:
ArrayType : [ Type ; Expression]
An array is written as:
let array: [i32; 3] = [4, 5, 6];
Contact Us