换个写法节省内存