Understanding Recursion in Go | CodeSignal Learn