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 u8 slice to a hex string in Rust?
- How to convert a Rust slice of u8 to a string?
- How to get the last element of a Rust slice?
- How to convert a Rust slice to a fixed array?
- How to convert a slice of bytes to a string in Rust?
- How to convert a slice to a hex string in Rust?
- How to convert a vector to a Rust slice?
- How to calculate the sum of a Rust slice?
- How to create a slice from a string in Rust?
More of Rust
- How do I identify unused variables in Rust?
- How to replace a capture group using Rust regex?
- How to use regex to match a double quote in Rust?
- How to get a capture group using Rust regex?
- How to parse JSON string in Rust?
- How to use regex with bytes in Rust?
- How to use regex to match a group in Rust?
- How to calculate the inverse of a matrix in Rust?
- Hashshet example in Rust
- How to split a string with Rust regex?
See more codes...