...

/

Exercise: Deduce the Outputs

Exercise: Deduce the Outputs

In this lesson, your concepts will be evaluated through a quiz.

We'll cover the following...

Choose one possible correct answer.

1.

What is the outcome of a program calling the recursive function f with value 5?

func f(n int) {
  defer func() { fmt.Println(n) }()
  if n == 0 {
    panic(0)
  }
  f(n-1)
}
A.

0

1

2

3

4

5

B.

5

4

3

2

1

0

C.

Throws a panic

D.

Both A and C


1 / 3

We hope that you ...