Common Lisp的defsetf方案中有没有等价物
发布于 2009-08-11 02:28:06
我不认为有。我认为defsetf允许你像(setf (car x) 5)一样在Lisp语言中做事情,也就是使用函数的结果作为l值。但是在Scheme中,他们必须定义不同的变异函数,比如set-car!和set-cdr!,才能完成相同的任务;上面的例子就是(set-car! x 5)。
https://stackoverflow.com/questions/1257469
复制相似问题