2016-04-09 15 views
1

私は整数のリストを実行するはずのこのスキーム関数を持っていますが、エラーがどういう意味か分かりません。エラー:「if:質問と2つの回答が期待されていましたが、if(nullリスト)」(cons(+1)(car list))(f(cdr list)))))で4つの部分が見つかりました。何がこの関数と地球上のどのような「()のでしょうか?ありがとう!私は前にスキームを使ったことがないから欠落しています。なぜこのScheme関数はコンパイルされませんか?

(define (f list) 
    (if (null? list) 
     ’() 
     (cons (+ 1 (car list)) (f (cdr list))))) 

答えて

3

あなたは空のリストを引用するために使用している文字がU + 2019、右引用符です。あなたはアスキーアポストロフィ012を使用している場合あなたのコードは正常に動作します、U + 0027

+0

興味深い....笑、大変ありがとう! – LaneL

3

あなたは間違って引用符(多分コピーペースト・エラー?)を使用していました。

使用'ない

+0

ありがとう、ありがとう! – LaneL

関連する問題