44232


以下のようなコードを作りたいと思っています  
?の部分をどうすればいいのか詰まっています。

[code]

    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
    }
    
[/code]

実際にコードを書いていて詰まった際のプルリク  
<https://github.com/mafuyuk/imageresize/pull/1/files#diff-
da07f373046a0a24e67b18699dc15a70R16>


CC BY-SA 4.0
2018-05-24T15:32:00.323
44230
2018-05-24T16:00:59.887
2018-05-24T15:41:22.490
5981
5981
question
go
GoでIntefaceの実装を返り値とする場合の実装できなかったパターンって何を返せばいいのでしょうか?


単にエラー時の無意味な値を返したいのであれば、`nil` で良いように見えます。


CC BY-SA 4.0
2018-05-24T16:00:59.887
44232
2018-05-24T16:00:59.887
19110
44230
answer