MCPcopy Create free account
hub / github.com/QMHTMY/RustBook / sequential_search_pos

Function sequential_search_pos

code/chapter05/sequential_search_pos.rs:3–20  ·  view source on GitHub ↗
(nums: &[i32], num: i32)

Source from the content-addressed store, hash-verified

1// sequential_search_pos.rs
2
3fn sequential_search_pos(nums: &[i32], num: i32) -> Option<usize> {
4 let mut pos: usize = 0;
5 let mut found = false;
6
7 while pos < nums.len() && !found {
8 if num == nums[pos] {
9 found = true;
10 } else {
11 pos += 1;
12 }
13 }
14
15 if found {
16 Some(pos)
17 } else {
18 None
19 }
20}
21
22fn main() {
23 let num = 8;

Callers 1

mainFunction · 0.70

Calls 1

lenMethod · 0.45

Tested by

no test coverage detected