方案 - 功能"如果"

Tom*_*Tom 1 scheme

在下一个代码中

(if (exp1)
    (Do1)
    (Do2))
Run Code Online (Sandbox Code Playgroud)

当exp1为真时,(Do1)正在发生.我的问题是,如果条件为真,我想做件事.意思是 - 我想添加一个列表链接,并再次调用该函数.

so Do1 in my program is:
           ((cons (car hello) list1)
            (Myfunction (cdr data) list1))
Run Code Online (Sandbox Code Playgroud)

它给了我下一个问题:

procedure application: expected procedure, given: ((439043 Mylist)); arguments were: ()
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

谢谢.

Jus*_*ier 5

只需使用begin- 例如:

(begin
       (cons (car hello) list1)
       (Myfunction (cdr data) list1))
Run Code Online (Sandbox Code Playgroud)