2016-12-18 16 views
0

ここでLispでは再帰的にリストを反転コードですリバースそのコンスセルの頭(車)へのポインタですか?リストは再帰的に

答えて

1

最後はnilで、最初はリストの最初の要素を無視します。例: あなたはリストを '(a b c)とし、最初の実行は最終的に'(a)になり、再帰呼び出しはそれに応じて(rev 1 '(b c)'(a))になります。

そして、それはこのように書きます: (REV1 '(C)'(BA))

これは上になり、リストがnilであるとき、最終的変数が希望している、「(CBA)であります。