补全:数一数走了多少步
(每道题开头都有同一段:这门语言的 parser、show()、环境 Env(define / find / get / set,get 和 set 查不到就抛 RunError)、函数值 Closu
补全:while
(每道题开头都有同一段:这门语言的 parser、show()、环境 Env(define / find / get / set,get 和 set 查不到就抛 RunError)、函数值 Closu
补全:if
(每道题开头都有同一段:这门语言的 parser、show()、环境 Env(define / find / get / set,get 和 set 查不到就抛 RunError)、函数值 Closu
补全:let、assign、print
(每道题开头都有同一段:这门语言的 parser、show()、环境 Env(define / find / get / set,get 和 set 查不到就抛 RunError)、函数值 Closu
跑一段控制流
(每道题开头都有同一段:这门语言的 parser、show()、环境 Env(define / find / get / set,get 和 set 查不到就抛 RunError)、函数值 Closu
块要不要开新环境
if / while 的块里 let 的变量,出了块就不该再看到(05 讲的作用域)。解释器执行块时该【0】。
while 怎么执行
exec_ 遇到 while,和 if 的差别是【0】。
if 怎么执行
树的形状(05 的形状加新节点): ("num", 3) ("str", "hi") ("var", "x
补全:比较和字符串
(每道题开头都有同一段:这门语言的 parser、show()、环境 Env(define / find / get / set,get 和 set 查不到就抛 RunError)、函数值 Closu
补全:算术
(每道题开头都有同一段:这门语言的 parser、show()、环境 Env(define / find / get / set,get 和 set 查不到就抛 RunError)、函数值 Closu