设计思路附带部分代码。设计很简单也很方便的完成这个功能