在Go crypto \ cipher包中,键入StreamWriter有一个Close()方法。从实现开始,它看起来就像调用底层的io.Writer的Close()方法。我的问题是:是否有任何情况我应该调用此方法而不是直接调用底层Writer的Close()方法?
答案 0 :(得分:1)
不,调用StreamWriter的close方法并调用底层writer的close方法完全相同。只有那样StreamWriter才会实现io.WriteCloser接口。
只是因为这种方法存在,该类型可以用作io.WriteCloser。