mirror of
https://github.com/MADTeacher/go_basics.git
synced 2025-11-23 21:34:47 +02:00
17 lines
245 B
Go
17 lines
245 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
func sumElem(slice []int) int {
|
|
fmt.Println(slice)
|
|
if len(slice) <= 1 {
|
|
return slice[0]
|
|
}
|
|
return slice[0] + sumElem(slice[1:])
|
|
}
|
|
|
|
func main() {
|
|
mySlice := []int{2, 5, 22, 9, 0}
|
|
fmt.Println(sumElem(mySlice))
|
|
}
|