第四章的部分代码