パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Lispでの再帰」記事へのコメント

  • どのあたりが分からないのかわかりませんが、このコードはあんまり良くない気もします。
        (if (not (typep myInteger 'integer))
            0
    ここは型チェックなので要りません。で、残りの部分で一つずつ数字を当てて展開してみてはどうでしょうか
    (defun myFactorial (myInteger)
      (if (<= myInteger 0)
          1
        (* myInteger
           (myFactorial (- myInteger 1)))))
    再帰の説明は英語ですがLittle Schemerが丁寧です。

ソースを見ろ -- ある4桁UID

処理中...