参考程老师的建议，修改了一些变量名