2

在 Go crypto\cipher 包中,类型 StreamWriter 有一个 Close() 方法。从实现上看,它看起来只是调用底层 io.Writer 的 Close() 方法。我的问题是:在任何情况下我应该调用此方法而不是直接调用底层 Writer 的 Close() 方法吗?

4

1 回答 1

1

不,调用 StreamWriter 的 close 方法和调用底层 writer 的 close 方法是完全一样的。它只是在那里,所以 StreamWriter 将实现 io.WriteCloser 接口。

只是因为存在这个方法,该类型才能用作io.WriteCloser。

于 2013-05-09T05:55:07.797 回答