递归操作