私はSchemeが初めてで、現在(Racketバージョン)を使用していないため、フィルターなどの組み込み関数はありません。
ここでの私のタスクは、入力したリストから要素を取得し、MinValue より上で MaxValue より下にある要素のみを取り出すことです。
たとえば、「lst」変数には(2 4 1 6 5 4 7 3)
私の「MinValue
」には私が持っている2
私のMaxValue
中で私は持っています5
そのため、次のようなものを適用した後
(remove (< # minVal) lst)
技術的には、削除して除外する必要があります。
(2 4 4 3)
しかし、私はエラーが発生しています:
READ from #<INPUT CONCATENATED-STREAM #<INPUT STRING-INPUT-STREAM> #<IO TERMINAL-STREAM>>: objects printed as # in view of *PRINT-LEVEL* cannot be read back in
主な質問:
Scheme には # のような特定の定義済み変数があり、remove/remove-if 関数が使用されているときにリストを反復処理するので、それを使用できますか?
これをそのような方法で機能させる方法はありますか:
(remove (< # minVal) lst)
ありがとう!
タグ「宿題」があるはずですが、まだ作成できません