【发布时间】:2012-01-11 05:59:41
【问题描述】:
我的程序有问题。
我有一个比较两个字符串的条件:
(如果 (eq?(exp1) (exp2)))
当exp1给我一个字符串,exp2给我一个字符串。可以肯定的是,当我改变“eq?”到“=”,它给了我下一个问题:
=: 期望类型
为第二个 参数,给定:即;其他论点 是:即。
当我运行程序时,函数不进入“if”函数中的第一个表达式,并进入第二个表达式(即条件为假)。
我能做什么?
谢谢。
【问题讨论】:
-
我的解释器有
string=? -
当我将它更改为“string=?”时,它给了我下一个问题:string=?: 期望类型
作为第一个参数,给定:ie;其他论点是:即。但是“ie”是一个字符串,不是吗? -
澄清一下——“ie”是一长串列表中的值之一,我是在完成之后才知道的(汽车列表)
-
我认为您将不得不粘贴更多代码,以便我们能够进一步调试。
-
抱歉,这不是问题所在。我无法删除问题。
标签: scheme