def apply_function(self, function, args, env):
if datatypes.isLambda(function):
local_env = environment.Environment(
{},
outer=function.env,
bindings=function.args,
args=args)
return self.eval(function.body, local_env)
return function(*args)
评论列表
文章目录