第二次代码精简
第三次代码精简