taisa831[Golang]Goのio/ioutilパッケージは分かりやすくて使いやすいGoのioパッケージは主にインターフェースになっていて他のパッケージで多く実装されています。ioパッケージにもパブリックな関数がありファイルの入出力はできますが少し細かい処理になります。io/ioutilパッケージを使うとファイルの入出力処理が簡単にできます。以下にio/ioutilパッケージを使った処理とそれに対するテストコードを記載します。Close()NopCloserはreaderインターフェースしかなく、closerを持っていない場合にダミーでcloserインターフェースを追加することができます。NopCloserのClose()は何もしません。Write()DevNullを使うと吐き捨て用のWriterを利用することができます。Writeの他にもWriteString、ReadFrom関数が用意されているのですが、今の所Writeしか呼び出すことができません(叩き方がわかりません)。これについては気になったのでWriteString、ReadFromも叩けるようにGo本体にコードを変更してコントリビュートしてみたのですが、あえなくNGをくらいました。有り難いことに金曜日夕方にリクエストして夜には返信が来たのでレスポンスは早かったです。コントリビュートするまでの手順」という記事を公開してくれているので比較的すんなり行うことができました。先は長いですが取り敢えず自分のできることは一通り終わりました。利用したフローと結構異なっていたので備忘録がてらブログに書いておこうと思います。本書はGoのio.Writer、io.Readerからはじまりシステムの深いところまで丁寧に説明されているのでとてもおすすめです。Webで無料で見れますし書籍版、PDF版で購入も可能です。WooCommerce.。