显然有更理想的解决方式,日后要多思考了