エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Haskellのキモいフィボナッチ数列がやっと理解できたからこれでもかという程に細かく説明してみた #Haskell - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Haskellのキモいフィボナッチ数列がやっと理解できたからこれでもかという程に細かく説明してみた #Haskell - Qiita
fib = 0 : 1 : zipWith (+) fib (tail fib) こちらの記事で紹介されていた キモいフィボナッチ数列がや... fib = 0 : 1 : zipWith (+) fib (tail fib) こちらの記事で紹介されていた キモいフィボナッチ数列がやっとの事で理解できたので, これ見よがしにドヤ顔で解説をしたいと思います. ただ, 僕はこれを理解するので精一杯な初心者ですので, もし間違いやより良い表現等があれば教えて頂けると幸いです. まずは見てみる まず問題のフィボナッチ数列はこちら ここで注意して頂きたい点があります. このfibですが, このままだと動作しません. 実は僕は最初ここで躓いてしまい, これより先に進む事ができませんでした. 雑魚とか言わないで このfibというのは, 関数ではなく定数です(引数を取らない関数である多相定数というやつなのかなーと思っていますが, 多相定数が何なのかイマイチ理解できていません. 教えてエロい人!). 再帰的に定義をしていますし, いつもの関数定義のよ