никак не может быть nil? чтобы можно было возвращать nil есть вариант только *abc.MyStruct?
не может. А вот указатель да, может.
ещё как вариант func(a int) (x abc.MyStruct, ok bool) {}
go tour вам помог бы
Можешь реализовать метод у своей структуры IsEmpty или IsZero (как у time.Time{}), который возвращает булевую переменную
Обсуждают сегодня