补全:参数个数

补全:参数个数

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

阅读更多 →
补全:除以零和不是函数

补全:除以零和不是函数

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

阅读更多 →
错误从深处带出来

错误从深处带出来

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

阅读更多 →
四种运行时错误

四种运行时错误

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

阅读更多 →
调用栈有什么用

调用栈有什么用

运行时错误信息里带一串「main>a>b>c」。它的用处是【0】。

阅读更多 →
运行时错误和编译时错误

运行时错误和编译时错误

05 的检查器在跑之前报「类型不匹配」;本条的解释器在跑的时候报「除以零」。除以零没法在跑之前报,是因为【0】。

阅读更多 →
补全:动态作用域的对照版

补全:动态作用域的对照版

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

阅读更多 →
补全:数一数链有几层

补全:数一数链有几层

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

阅读更多 →
补全:表达式语句

补全:表达式语句

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

阅读更多 →
补全:闭包捕获的是环境不是值

补全:闭包捕获的是环境不是值

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

阅读更多 →