PythonはGoと異同:フィボナッチ数列を実現
582 ワード
私は前に関数式のプログラミングに関する文章を書いたが、今日は実操して、それを使って何かを書いて、最初は有名なフィボナッチ数列を完成した.
次はGo言語の実現方法です
Pythonがどうやって実現したのか見てみましょう
もしあなたがもっと良い実现の方式があるならば、伝言を残して互いに勉强してください...
次はGo言語の実現方法です
func fibonacci() func() int{
a, b := 0, 1
return func() int{
a, b = b, a+b
return a
}
}
func main(){
f := fibonacci()
for i := 0; i<10; i++{
fmt.Println(f())
}
}
Pythonがどうやって実現したのか見てみましょう
def fibonacci(n):
a, b = 0, 1
while b < n:
print(b)
a, b = b, a + b
if __name__ == "__main__":
fibonacci(1000)
もしあなたがもっと良い実现の方式があるならば、伝言を残して互いに勉强してください...