rustHow to pass a Rust slice as a function parameter?
Passing a Rust slice as a function parameter is done by using the &[T]
syntax. This syntax indicates that the function takes a slice of type T
. For example:
fn print_slice(slice: &[i32]) {
for item in slice {
println!("{}", item);
}
}
let arr = [1, 2, 3];
print_slice(&arr);
Output example
1
2
3
fn print_slice(slice: &[i32])
: This declares a function calledprint_slice
that takes a slice of typei32
as a parameter.let arr = [1, 2, 3]
: This creates an array of typei32
with the values1
,2
, and3
.print_slice(&arr)
: This passes the arrayarr
as a parameter to the functionprint_slice
.
Helpful links
Related
- How to convert a Rust slice of u8 to a string?
- How to calculate the sum of a Rust slice?
- How to swap elements in a Rust slice?
- How to split a Rust slice?
- How to remove elements from a Rust slice?
- How to convert a Rust slice of u8 to u32?
- How to convert a Rust slice to a fixed array?
- How to convert a Rust slice to a tuple?
- How to convert a Rust slice to a struct?
- How to push an element to a Rust slice?
More of Rust
- Bitwise operator example in Rust
- How to use regex lookahead in Rust?
- How to match the end of a line in a Rust regex?
- How to use look behind in regex in Rust?
- How to use regex with bytes in Rust?
- How to use regex to match a double quote in Rust?
- How to perform matrix operations in Rust?
- How to replace a capture group using Rust regex?
- How to calculate the inverse of a matrix in Rust?
- How to parse JSON string in Rust?
See more codes...