GoでIntefaceの実装を返り値とする場合の実装できなかったパターンって何を返せばいいのでしょうか?
以下のようなコードを作りたいと思っています
?の部分をどうすればいいのか詰まっています。
type Image interface {
Resize(width, height uint) error
}
type Png {
}
func(Png) Resize(width, height uint) error {
//略
}
func New() (Image, error) {
if err := hoge(); err != nil {
return ?, err
}
return &Png{}, nil
}
実際にコードを書いていて詰まった際のプルリク
https://github.com/mafuyuk/imageresize/pull/1/files#diff-da07f373046a0a24e67b18699dc15a70R16