rustHow to create a subslice from a Rust slice?
Creating a subslice from a Rust slice is a simple process. The &[T]
type provides the slice
method which takes two indices and returns a subslice of the original slice.
let v = [1, 2, 3, 4, 5];
let s = &v[1..3];
println!("{:?}", s);
Output example
[2, 3]
The code above creates a subslice s
from the original slice v
by passing two indices 1
and 3
to the slice
method. The output is a subslice containing elements from index 1
to index 3
(not including index 3
).
Parts of the code:
let v = [1, 2, 3, 4, 5];
: creates a slicev
containing elements1
,2
,3
,4
, and5
.let s = &v[1..3];
: creates a subslices
from the original slicev
by passing two indices1
and3
to theslice
method.println!("{:?}", s);
: prints the subslices
to the console.
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 to parse JSON string in Rust?
- How to replace a capture group using Rust regex?
- How to replace all matches using Rust regex?
- How to get a capture group using Rust regex?
- How to use regex to match a group in Rust?
- How to match the end of a line in a Rust regex?
- How to use regex to match a double quote in Rust?
- How to use a tuple as a key in a Rust HashMap?
- How to calculate the inverse of a matrix in Rust?
- How to replace strings using Rust regex?
See more codes...