18.2 第一版的实现