摘要: FantasySoft兄的贴在这里hehe,其实我是偷懒没用那些复杂的函数来当op,直接把+传进去吧了。Scheme里面,数据和函数都是一回事,没有区别的。如果op是个复杂的函数,还是需要先吧这个函数定义出来,再传进去。比如现在我们op操作符不再是加法这么简单,而是要算x和y的平方和是多少,即:x^2 + y^2 = ?如何用scheme来做呢?首先我们的Foo的定义不用变,还是(define (... 阅读全文