Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import "fmt"
- func TailRecursive(number int, product int) int {
- product = product + number
- if number == 1 {
- return product
- }
- return TailRecursive(number-1, product)
- }
- func main() {
- answer := TailRecursive(5, 0)
- fmt.Printf("Recursive: %dn", answer)
- }
- go tool compile 6g -S ./g9.go > assembly.asm
- cat assembly.asm
- 6g:0:0: open 6g: no such file or directory
Add Comment
Please, Sign In to add comment