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 u32?
- How to convert a Rust slice to a fixed array?
- How to convert a Rust slice of u8 to a string?
- How to push an element to a Rust slice?
- How to calculate the sum of a Rust slice?
- How to get the last element of a Rust slice?
- How to get the first element of a slice in Rust?
- How to convert a Rust slice to a struct?
- How to remove elements from a Rust slice?
- How to convert a Rust slice to a tuple?
More of Rust
- How to use regex to match a double quote in Rust?
- How to replace a capture group using Rust regex?
- How to calculate the inverse of a matrix in Rust?
- How to get an element from a HashSet in Rust?
- How to convert the keys of a Rust HashMap to a vector?
- How to match the end of a line in a Rust regex?
- How to match whitespace with a regex in Rust?
- How to use regex with bytes in Rust?
- How to parse a file with Rust regex?
- How to insert an element into a Rust HashMap if it does not already exist?
See more codes...