在接下来的代码方案 - 功能 “如果”
(if (exp1)
(Do1)
(Do2))
(DO1)是当EXP1是真实发生的事情。我的问题,我想要做两个事情,如果条件是真的。含义 - 我想添加一个链接到列表,并且再次调用该函数。
so Do1 in my program is:
((cons (car hello) list1)
(Myfunction (cdr data) list1))
和它给我的下一个问题:
procedure application: expected procedure, given: ((439043 Mylist)); arguments were:()
我该怎么办呢?
谢谢。
谢谢!谢谢!它的工作原理(开始并没有在运行时帮助) – Tom 2011-04-20 13:17:25
'开始'没有帮助的原因是'cons'在该版本中没有做任何事情。只有以!结尾的函数(比如'set!')在Scheme中改变它们的参数。 – drysdam 2011-04-20 13:25:15