17.4.2 代码实现