mirror of
https://github.com/notohh/rustlings.git
synced 2024-10-30 08:49:12 -04:00
parent
eed810652f
commit
98cde6f9b1
1 changed files with 48 additions and 0 deletions
48
primitive_types/primitive_types4.rs
Normal file
48
primitive_types/primitive_types4.rs
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
// Get a slice out of Array a where the ??? is so that the `if` statement
|
||||||
|
// returns true. Scroll down for hints!!
|
||||||
|
|
||||||
|
fn main() {
|
||||||
|
let a = [1, 2, 3, 4, 5];
|
||||||
|
|
||||||
|
let nice_slice = ???
|
||||||
|
|
||||||
|
if nice_slice == [2, 3, 4] {
|
||||||
|
println!("Nice slice!");
|
||||||
|
} else {
|
||||||
|
println!("Not quite what I was expecting... I see: {:?}", nice_slice);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Take a look at the Primitive Types -> Slices section of the book:
|
||||||
|
// http://doc.rust-lang.org/stable/book/primitive-types.html#slices
|
||||||
|
// and use the starting and ending indices of the items in the Array
|
||||||
|
// that you want to end up in the slice.
|
||||||
|
|
||||||
|
// If you're curious why the right hand of the `==` comparison does not
|
||||||
|
// have an ampersand for a reference since the left hand side is a
|
||||||
|
// reference, take a look at the Deref coercions chapter:
|
||||||
|
// http://doc.rust-lang.org/stable/book/deref-coercions.html
|
Loading…
Reference in a new issue