関数型プログラミング言語Haskell Part20at TECH関数型プログラミング言語Haskell Part20 - 暇つぶし2ch373:デフォルトの名無しさん 12/11/20 07:38:40.46 >>363 末尾再帰覚えてない人かな? where使わず書いたら、引数の数が違うだけで同じ機能の関数が沢山出来上がってしまう sum ns = sum' ns 0 where sum' [] v = v sum' (n:ns) v = sum' ns (n + v) whereが無ければsum関数とsum'関数の両方が関数を使う側に公開されるか、末尾再帰関数作る度にモジュール書き換えが必要になる 次ページ続きを表示1を表示最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch