したがって、私はScheme/Guileを使用するのが初めてで、2つの入力を取らなければならない割り当てがあります。単純な変数とリスト。
次に、リスト内の各数値に変数を追加して出力します。ロードする必要がありますが、これを入力すると:
(add 1 (1 2 3))
次のエラーが表示されます。
Backtrace:
39: 0* [add 1 ...
39: 1* [1 2 3]
standard inout:39:8: In expression (1 2 3):
standard input:39:8:wrong type to appy: 1
ABORT: (misc-error)
ここに私が現在持っているコードがあります。
(define a (list a))
(define (add y a)
(define x 0)
(while (< x (length a))
(display (+ y (car a)))
(newline)
(set! a (cdr a))
(set! x (+ x 1))
)
)
私の質問は次のとおり
です。パラメーターでリストを機能させるにはどうすればよいですか? 私はオンラインで見回しましたが、この問題を解決する方法はあまり見つかりませんでした。あなたが私に与えることができるどんな助けにも、前もって感謝します。