github.com/neilgarb/delve@v1.9.2-nobreaks/_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 }