方案“实例不是程序错误”

时间:2014-01-11 23:17:44

标签: scheme

函数 f 具有参数i<整数>和j<功能取代。函数 j 采用整数作为参数返回整数。为什么 f

中的代码
(if (equals? (j i) 1) (...) (...))

给出错误“实例:实例不是程序 - 不能应用它”?不应该(j i)返回一个整数值吗?

1 个答案:

答案 0 :(得分:0)

原因是您必须使用逻辑运算符来比较多个条件。

示例

(if (**and** ( equals? (j i) 1) (equals? (j 2) 3) (...) (...) )
; Consecuence

; Alternative
)