【发布时间】:2020-05-16 04:13:01
【问题描述】:
所以在Scheme中,如果我将一个列表作为参数,我将如何以相同的顺序对该列表进行评估?
我会写: (定义(函数列表) (列表)
我真的不明白。
【问题讨论】:
-
您所说的“对自己进行评估”是什么意思? “相同的顺序”是什么意思?
-
例如,像一个函数,它将课程列表作为参数,它会按照课程名称的顺序将其评估为课程名称
-
由于函数接受参数,它已经是一个值......列表已经被评估,所以函数对评估顺序无能为力。唯一可以让您使用评估顺序的东西是 thunk 函数列表或惰性承诺列表,其中可以调用/强制调用函数/承诺值来评估主体。是这个意思吗?
-
您能否给出一个更具体的代码示例,说明您将如何调用该函数,以及您希望在该特定调用中的评估顺序是什么样的?
-