Go 語言教程
遞歸,就是在運行的過程中調(diào)用自己。
語法格式如下:
Go 語言支持遞歸。但我們在使用遞歸時,開發(fā)者需要設(shè)置退出條件,否則遞歸將陷入無限循環(huán)中。
遞歸函數(shù)對于解決數(shù)學(xué)上的問題是非常有用的,就像計算階乘,生成斐波那契數(shù)列等。
以下實例通過 Go 語言的遞歸函數(shù)實例階乘:
以上實例執(zhí)行輸出結(jié)果為:
15 的階乘是 1307674368000
以下實例通過 Go 語言的遞歸函數(shù)實現(xiàn)斐波那契數(shù)列:
以上實例執(zhí)行輸出結(jié)果為:
0????1????1????2????3????5????8????13????21????34