为什么empty函数判断为空,实际值却非空?