重新整理了以下代码