4.6 避免无限递归循环