补全:推相加的类型
(每道题开头都有同一段:表达式用嵌套元组表示——("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 里 add 的分支:两边同类型、且是 int 或 str 才给那个类型,否则 "ERR"。
全部评论