Это объявляет и инициализирует переменную list
как срез , элементами которой являются функции с сигнатурой func(*someType) error
.
Срезы в Go являются удобными механизмами для представления последовательностей данныхконкретный тип.Они имеют тип []T
для любого типа элемента T
(но помните, что Go не имеет обобщений).Срез определяется только типом элементов, которые он содержит;его длина не является частью определения его типа и может изменяться во время выполнения.(Массивы в Go, напротив, имеют фиксированную длину - их тип [N]T
для длины N
и тип элемента T
).
Под поверхностью срез состоит из массива подложки,длина текущих данных и емкость.Среда выполнения управляет выделением памяти массива для размещения всех данных в срезе.