Go array slice from function return statement

У меня есть следующие функции:

func (c *Class)A()[4]byte
func B(x []byte)

Я хочу вызвать

B(c.A()[:])

но получаю такую ошибку:

cannot take the address of c.(*Class).A()

Как правильно получить фрагмент массива, возвращаемого функцией в Go?

7
задан John Weldon 5 October 2017 в 18:56
поделиться