讨厌递归,调试时很麻烦