There was an error while loading. Please reload this page.
1 parent 3dc1f82 commit faba793Copy full SHA for faba793
1 file changed
exercises/practice/binary-search/.meta/example.rs
@@ -10,19 +10,16 @@ where
10
11
loop {
12
let (head, tail) = slice.split_at(slice.len() >> 1);
13
- if let Some(middle_element) = tail.first() {
14
- match middle_element.cmp(&needle) {
15
- Ordering::Less => {
16
- base += head.len() + 1;
17
- slice = &tail[1..];
18
- }
19
- Ordering::Greater => slice = head,
20
- Ordering::Equal => {
21
- return Some(base + head.len());
22
+ let middle_element = tail.first()?;
+ match middle_element.cmp(&needle) {
+ Ordering::Less => {
+ base += head.len() + 1;
+ slice = &tail[1..];
+ }
+ Ordering::Greater => slice = head,
+ Ordering::Equal => {
+ return Some(base + head.len());
23
}
24
- } else {
25
- return None;
26
27
28
0 commit comments