در جست و جوی خود
16.آموزش GO با مثال(بازگشتی ها)
گو از توابع بازگشتی پشتیبانی میکند. اینجا یه مثال کلاسیک فاکتوریل رو بررسی میکنیم.
package main
import "fmt"
مثال fact
تابع خودش رو تا زمانی که به حالت (fact(0
برسه فراخوانی میکند.
func fact(n int) int {
if n == 0 {
return 1
}
return n * fact(n-1)
}
func main() {
fmt.Println(fact(7))
}
$ go run recursion.go
5040
<<تابع بستار----------------------------------اشاره گرها>>
مطلبی دیگر از این انتشارات
13.آموزش GO با مثال(چند بازگشتی مقادیر)
مطلبی دیگر از این انتشارات
1.آموزش GO با مثال(سلام دنیا)
مطلبی دیگر از این انتشارات
7.آموزش GO با مثال (شرط switch)