徒增了一下代码行数，感觉好极了