18.4.5 完善代码