完成18.1的编写