约 8 分钟
另一个语义检查是类型是否匹配。比如把一个数字和一句文字相减 5 - "你好",多数语言认为没意义,就报类型错误。语义分析会顺着树检查每个运算两边的类型合不合理。
5 - "你好"
10 * "苹果" 在讲究类型的语言里合理吗?为什么?
10 * "苹果"
登录 后可看答案