DP
Size: a a a
DP
DP
RS
zl
GC
C
zl
C
RS
Nil:func Find(string name) *Object | Nil | error
func Find(string name) map[string]*Object | Nil | error
func Find(string name) []*Object | Nil | errormap ни *Object ни slice, ни интерфейсы не могли бы быть nilGC
zl
Nil:func Find(string name) *Object | Nil | error
func Find(string name) map[string]*Object | Nil | error
func Find(string name) []*Object | Nil | errormap ни *Object ни slice, ни интерфейсы не могли бы быть nilzl
C
RS
F принимает указатель? причин может быть несколько:T дорого, поэтому ссылкой передаёмt в Ft опциональна, её необязательно передаватьfunc F(t Nil | *T) *T // t is optional
func F(t *T) *T // t is required, it cannot be “nil”
func F(t *T) Nil | *T // t is required, result might be absentzl
F принимает указатель? причин может быть несколько:T дорого, поэтому ссылкой передаёмt в Ft опциональна, её необязательно передаватьfunc F(t Nil | *T) *T // t is optional
func F(t *T) *T // t is required, it cannot be “nil”
func F(t *T) Nil | *T // t is required, result might be absentzl