实现 4/5:闭包
(n08 五道题共用一段开头:parser、Env、Closure、ReturnSignal,和五段验收程序 PROGS 与跑前 k 段的 run_progs(k)。这五道题自己写 eval_ / exec_ / exec_block / call——每题在上一题的基础上加。)
3/5 的 call 如果把局部环境的父写成了调用处的 env,第四段(计数器)会错。补全 call,让第四段打出 11|12;同时保留前三段。
(n08 五道题共用一段开头:parser、Env、Closure、ReturnSignal,和五段验收程序 PROGS 与跑前 k 段的 run_progs(k)。这五道题自己写 eval_ / exec_ / exec_block / call——每题在上一题的基础上加。)
3/5 的 call 如果把局部环境的父写成了调用处的 env,第四段(计数器)会错。补全 call,让第四段打出 11|12;同时保留前三段。
全部评论