完成代码编写(未测试)