从逻辑上面来看整个的逻辑是一样的啊,外面已经判断了一层了,里面再增加一次判断数据应该还是nil