模板相等判断使用go1.2的eq
重构部分代码