-1

こんにちは、誰でも私を助けることができますか?

(defun f(x)
    (LIST ((* 2 x) (* 3 x)))
)

(f 1)

わかりました、Illegal argument in functor position: (* 2 X) in ((* 2 X) (* 3 X)).

4

1 に答える 1

4

そのはず:

(defun f (x)
    (list (* 2 x) (* 3 x)))

への引数を囲む余分な括弧のセットがありますlist。式がリストの場合、最初に呼び出すのは関数であるはずなので、

((* 2 x) (* 3 x))

は関数ではないため、有効な式で(* 2 x)はありません。

于 2014-04-25T15:59:05.993 に答える