[例] 结构歧义

“咬死了猎人的狗”可以是“(咬死了猎人)的狗”,一条狗;也可以是“咬死了(猎人的狗)”,一个事件。两种读法用的字完全相同,差别只在怎样分组。

程序里同样的事随处可见。 1 + 2 * 3 1 + 2 * 3 是 ( 1+2 )×3=9 还是 1+( 2×3 )=7? if a then if b then x else y if a then if b then x else y 里的 else else 属于哪个 if if ?

Backlinks

Based on Typsite