関数型プログラミング言語Haskell Part3at TECH関数型プログラミング言語Haskell Part3
- 暇つぶし2ch321:デフォルトの名無しさん 04/10/27 19:35:19 これは関数定義の順番の問題。 Haskellでは、先に書かれたものから順にパターンマッチが行われるため、 c x t n = ...はnに対する条件がないため、 nが-1のときもこっちが適用されてしまい、無限ループにおちいる。 c x t (-1) = 0 c x t n = ... の順に並べれば問題は解決する。