测试成功，第一次实现源代码。出现过一次编码错误。