2

Go crypto\cipher パッケージでは、型 StreamWriter に Close() メソッドがあります。実装からは、基礎となる io.Writer の Close() メソッドを呼び出すだけのように見えます。私の質問は、基になる Writer の Close() メソッドを直接呼び出す代わりに、このメソッドを呼び出す必要があるシナリオはありますか?

4

1 に答える 1

1

いいえ、StreamWriter の close メソッドを呼び出すことと、基になるライターの close メソッドを呼び出すことはまったく同じです。そこにあるだけなので、StreamWriter は io.WriteCloser インターフェイスを実装します。

型を io.WriteCloser として使用できるのは、このメソッドが存在するからです。

于 2013-05-09T05:55:07.797 に答える