我有一组函子,用于计算对象上范围上的特定内容。本质上,每个函子都实现了operator()。Functor f = Functor() ) // calculate stuff for "foo" using functor "f"现在我想将函子的选择委托给我的程序的用户,所以我决定创建一个函子工厂给定<em
在下面的代码中,我试图理解变量whatami是如何获取其值的。在下面的逻辑中,我看到过程(lambda (y) (/ x y))是我传递给方法average-damp的参数,并且在该方法中表示为变量f。似乎需要执行(/ x y)和(average (f whatami) whatami),但我搞不清楚执行的顺序。任何帮助都是非常感谢的。