补全:数一数走了多少步

补全:数一数走了多少步

(每道题开头都有同一段:这门语言的 parser、show()、环境 Env(define / find / get / set,get 和 set 查不到就抛 RunError)、函数值 Closu

阅读更多 →
补全:while

补全:while

(每道题开头都有同一段:这门语言的 parser、show()、环境 Env(define / find / get / set,get 和 set 查不到就抛 RunError)、函数值 Closu

阅读更多 →
补全:if

补全:if

(每道题开头都有同一段:这门语言的 parser、show()、环境 Env(define / find / get / set,get 和 set 查不到就抛 RunError)、函数值 Closu

阅读更多 →
补全:let、assign、print

补全: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 怎么执行

while 怎么执行

exec_ 遇到 while,和 if 的差别是【0】。

阅读更多 →
if 怎么执行

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

阅读更多 →