github.com/acornpublishing/functional-programming-go@v0.0.0-20220401005601-c3bd3786d5a1/Chapter01/03_sum/02_recursive.go (about) 1 package fib 2 3 func SumRecursive(nums []int) int { 4 if len(nums) == 0 { 5 return 0 6 } 7 return nums[0] + SumRecursive(nums[1:]) 8 }