我在我的程序中遇到了一个问题。
我有一个比较两个字符串的条件:
(if (eq? (exp1) (exp2)))
当exp1给我一个字符串,而exp2也给我一个字符串。为确保准确性,当我将"eq?"改为"="时,它会给我下一个问题:
=: expects type as 2nd argument, given: ie; other arguments were: ie.
当我运行程序时,函数不会进入“if”函数中的第一个表达式,而是进入第二个表达式(表示条件为假)。
我该怎么办?
谢谢。
我有一个比较两个字符串的条件:
(if (eq? (exp1) (exp2)))
当exp1给我一个字符串,而exp2也给我一个字符串。为确保准确性,当我将"eq?"改为"="时,它会给我下一个问题:
=: expects type as 2nd argument, given: ie; other arguments were: ie.
当我运行程序时,函数不会进入“if”函数中的第一个表达式,而是进入第二个表达式(表示条件为假)。
我该怎么办?
谢谢。
string=?
。 - knivil