рекурсия
This commit is contained in:
parent
74bd8410fd
commit
ea5bfb9301
@ -1,13 +1,13 @@
|
|||||||
// Go supports
|
// Go поддерживает
|
||||||
// <a href="http://en.wikipedia.org/wiki/Recursion_(computer_science)"><em>recursive functions</em></a>.
|
// <a href="http://en.wikipedia.org/wiki/Recursion_(computer_science)"><em>рекурсивные функции</em></a>.
|
||||||
// Here's a classic factorial example.
|
// Ниже приведено классическое вычисление факториала.
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import "fmt"
|
import "fmt"
|
||||||
|
|
||||||
// This `fact` function calls itself until it reaches the
|
// Фукция `fact` вызывает себя по не достигнет
|
||||||
// base case of `fact(0)`.
|
// `fact(0)`.
|
||||||
func fact(n int) int {
|
func fact(n int) int {
|
||||||
if n == 0 {
|
if n == 0 {
|
||||||
return 1
|
return 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user