における単一値のコンテキストでの複数値Iは、トピックの下にインタフェース
Go: multiple value in single-value context
を読んしかし、私は、これは私の場合を説明し理解していません。それは私がインタフェース
を使用したいので、私は私もObjectOne
へのポインタとして渡すerror
をしようと試みたが、それでもエラーコンパイラに
type Facade interface {
GetOne() int
}
type ObjectOne struct{
one int
}
func NewObject(facadeError* error)(Facade, error){
o := &ObjectOne{}
*facadeError = errors.New("Some funny error")
return o , *facadeError
}
func(o * ObjectOne)GetOne()int{
return 1
}
func SomeWhereInCode(){
var facadeError = error()
newFacade , err := Facade(NewObject(&facadeError))
}
それはとても簡単です。 ehh thx – Mbded