ラケットが新しく、リストが厳密に昇順であるかどうかをチェックする関数を書こうとしています。ラケットのリストの昇順を確認してください
'(1 2 3)trueを返します '(1 1 2)(3 2 4)返します」 を偽(繰り返し)を返す偽
私のコードは、これまでのところです: Image of code
(define (ascending? 'list)
(if (or (empty? list) (= (length 'list) 1)) true
(if (> first (first (rest list))) false
(ascending? (rest list)))))
私は昇順を呼び出そうとしていますか?再帰的に、私の基本的なケースは、リストが空であるか、要素が1つしかない(それからやや上昇する)ということです。
「アプリケーション:プロシージャではない」というcheck-expectを使用すると、エラーメッセージが表示され続けます。
コードの画像を投稿しないでください。実際の質問にあなたのコードを入れてください。 –
さて、ちょうど上に投稿! – Vic