在 Go crypto\cipher 包中,类型 StreamWriter 有一个 Close() 方法。从实现来看,它看起来只是调用了底层的 io.Writer 的 Close() 方法。我的问题是:是否有任何场景我应该调用此方法而不是直接调用底层 Writer 的 Close() 方法?
最佳答案
不是的,调用StreamWriter的close方法和调用底层writer的close方法是完全一样的。只有在那里,StreamWriter 才会实现 io.WriteCloser 接口(interface)。
正是因为存在这个方法,该类型才可以作为一个io.WriteCloser来使用。
关于go - 如何在 StreamWriter 中使用 Close() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16455200/