Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
課題2
1回目の宿題のテストを作ってみてください
io.Readerとio.Writerについて調べてみよう
io.Readerは、ioパッケージのMultiReaderやio/ioutilパッケージのReadAllなどで引数の型として利用されており、io.Writerも同様に、ioパッケージのMultiWriterやbufioパッケージのNewWriterなどで引数の型として利用されている。
io.Readerやio.Writerがあることで、ある構造体がReadメソッドやWriteメソッドを実装しているかどうかで共通化をすることができ、利用者側はその実態を意識せずに利用できる利点がある。例えば、io/ioutilのReadAllなどのio.Reader型を引数にとる関数では、io.Readerがあることで、引数の型が抽象化されるためデータの形式などを意識せずともその関数を利用することができる。