gitlab.com/Raven-IO/raven-delve@v1.22.4/_fixtures/increment.go (about) 1 package main 2 3 import "fmt" 4 5 // Increment Natural number y 6 func Increment(y uint) uint { 7 if y == 0 { 8 return 1 9 } 10 if y%2 == 1 { 11 return (2 * Increment(y/2)) 12 } 13 return y + 1 14 } 15 16 func main() { 17 fmt.Printf("%d\n", Increment(3)) 18 }