补全:条件表达式检查
(每道题开头都有同一段:表达式用嵌套元组表示——("num",5) 是整数、("str","x") 字符串、("bool",True) 布尔、("var","x") 变量、("add",e1,e2) 相加、("eq",e1,e2) 相等、("if",c,e1,e2) 条件。type_of(e, env) 推它的类型,不合法交回 "ERR"。)
补全 type_of 里 if 的分支:条件必 bool、两分支同类型且非 ERR,才返回该类型。
全部评论