大部分的输出方法Go的io包的回报(int, error),例如io.Writer的Write([]byte)方法和io.WriteString(io.Writer, string)功能.然而,少数的输出方法,如io.WriterTo的WriteTo方法,返回(int64, error)来代替.这使得不方便实现WriteTo在以下方面Write或WriteString不存储的中间值,并输入从将其转换int到int64.造成这种差异的原因是什么?