关于Scheme的一个问题
关于Scheme的一个问题
真不好意思, 发在C++版,因为我认为C++版有能解答的人,而且FP版的人气比较低...
该问题来自这篇文章:
http://www.cnblogs.com/linkcd/archive/2007/02/28/196087.html#659633
乐过以后,我想了一下
如下是我写的代码
(define (Foo op x y)
(op x y))
(foo + (read) (read))
(foo (read) (read) (read))
第二次执行foo函数时是会出错(编译器DrScheme)
不能实现文章中想要的功能.请问为何?
初学,望大家包涵
[解决办法]
函数式编程?我找人给你问问,呵呵
[解决办法]
(Foo (eval-string (read-string 1)) (read) (read))
改成这个看看