10.5 ブランクインポート
import (
"image"
_ "image/png"
)
pngパッケージのinit()を呼び出すためだけに、このようにすることがあるらしいです。
そのinit()で必要なデータや関数をimageパッケージに登録してimageを拡張してるみたいです。
練習問題10.1
ちょっとこれをやるのは無理だと思うので、もっとかんたんなもので試してみました。
リンク
個人開発ならimageで振り分けるようなやり方でもいいのかなと思いました。
インポートで拡張するやりかたは、必要ないものをインポートしないですみ、サイズが小さくなる利点があるんだと思います。