на nil и возвращении nil
type Foo struct {
foo string
}
func foo(foo *Foo) (*Foo, error) {
if foo == nil {
return nil, nil
}
some code...
}
можно, но не нужно отсутсвие ошибки по соглашению обычно означает не nil результат
if nil == foo { return foo, foo } Не удержался)
Обсуждают сегодня