2016-03-31 16 views
0

私のプログラムを実行しようとすると、私はこのエラーに実行し続ける:スキーム関数呼び出しエラー

function call: expected a function after the open parenthesis, but nothing's there 

私は私のコードの一部がエラーを修正する間違っているかを把握するように見える傾けます。誰でも正しい方向に私を向けることができますそれはどこですか?ここで

はエラーを生成しているコードです:これは空のリストのために無効な構文であることを

(define (list2tree ls) 
    (list2tree-help ls())) 

(define (list2tree-help ls tree) 
    (cond ((null? ls) tree) 
     (else (list2tree-help (cdr ls) 
           (insert (car ls) tree))))) 
+1

任意のあなたがこのサイトで受けた数々の答えを受け入れることができない理由は何ですか? –

答えて

1

お知らせ:

(list2tree-help ls()) 

それは次のようになります。

(list2tree-help ls '()) 
+1

ラケットでは、「空」も使用できます。これは、空リストがSchemeで自己評価されない理由(CLやClojureとは異なります)を人々に説明しようとするよりも理解しやすいかもしれません。 –

関連する問題