限制太多,比如不能 -=,不能=0,不像C#那样延迟编译