magic 更长一些
代码更加简介