Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/QMHTMY/RustBook
/ nums_sum1
Function
nums_sum1
publication/code/chapter05/nums_sum12.rs:3–10 ·
view source on GitHub ↗
(nums: &[i32])
Source
from the content-addressed store, hash-verified
1
// nums_sum12.rs
2
3
fn nums_sum1(nums: &[i32]) -> i32 {
4
if 1 == nums.len() {
5
nums[0]
6
} else {
7
let first = nums[0];
8
first + nums_sum1(&nums[1..])
9
}
10
}
11
12
fn nums_sum2(nums: &[i32]) -> i32 {
13
if 1 == nums.len() {
Callers
1
main
Function · 0.70
Calls
1
len
Method · 0.45
Tested by
no test coverage detected