に番号を挿入する私はこのコードを持っている:スキーム - リスト
(define (Insert value list)
(if (null? list) (list value))
(if (< value (car list)) (list (Insert (value list))))
(Insert (cdr list) list))
を、私は、このコードは(それが整数の昇順に、低中だと仮定した場合)のリストを取り、正しい場所に番号を挿入したいです。このコードは動作しませんが、私は理由を知りません。誰でも知っていますか?
ここでは、出力リストを作成する際の基本的なエラーがあります。 'cons'を使ってください。あなたのテキストブックを参照してください。 –