类型只有 num / str / bool:数字是 num,字符串是 str;+ - * / 两边都是 num 得 num,+ 两边都是 str 得 str;比较运算两边同类得 bool;其余是类型不匹配。let 把名字登记进当前作用域,类型取右边;同一作用域重复 let 是重复声明;赋值要求名字已登记、右边类型等于登记的类型;if / while 的条件必须是 bool,块开新作用域。
+ - * /
+
let
rate + msg(一个 num 一个 str)被判成类型不匹配。根本原因是【0】。
rate + msg
全部评论