fmt.Println(fibonacci2(10))
func fibonacci2(n int) int {
if n == 0 {
return 0
} else {
var res int
ff := func() func() int {
back1, back2 := 1, 1 // 預先定義好前兩個值
return func() int {
//記錄(back1)的值
temp := back1
// 重新賦值(這個就是核心代碼)
back1, back2 = back2, (back1 + back2)
//返回temp
return temp
}
}()
for i := 1; i <= n+1; i++ {
if i == n+1 {
res = ff()
} else {
ff()
}
}
return res
}
}
GO 使用閉包實現菲波那切數列
?著作權歸作者所有,轉載或內容合作請聯系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來固阁,“玉大人壤躲,你說我怎么就攤上這事”溉迹” “怎么了碉克?”我有些...
- 正文 為了忘掉前任唁奢,我火速辦了婚禮,結果婚禮上窝剖,老公的妹妹穿的比我還像新娘麻掸。我一直安慰自己,他們只是感情好脊奋,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著疙描,像睡著了一般。 火紅的嫁衣襯著肌膚如雪起胰。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼玻熙,長吁一口氣:“原來是場噩夢啊……” “哼否彩!你這毒婦竟也來了?” 一聲冷哼從身側響起嗦随,我...
- 正文 年R本政府宣布,位于F島的核電站王悍,受9級特大地震影響破镰,放射性物質發(fā)生泄漏。R本人自食惡果不足惜压储,卻給世界環(huán)境...
- 文/蒙蒙 一鲜漩、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧集惋,春花似錦孕似、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至为朋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間厚脉,已是汗流浹背习寸。 一陣腳步聲響...