自己写的 还有点问题 希望有人帮忙 一起学习