直接给代码了,原理了在后面的注释里。小技巧,大用处。