编写 decode 方法实现