删除了一些重复的判断
修改了一些注释
删除了一些没用的代码
优化