Я потратил немного времени, пытаясь сделать это, и я думаю, что мне нужен глобальный массив (не слайс), и я хочу передать его как указатель, а не по значению.Функция, получающая указатель, должна проверить на nil, и, если nil, прочитать массив с диска, используя, например: «baForm, oOserr = ioutil.ReadFile (sFormName)».Вызывающая функция может передавать либо глобальный массив, либо локальный массив вызывающей функции, которая, как я полагаю, будет собирать мусор.
Причина этого заключается в том, что я хочу, чтобы стандартная функция считывала формы с диска,и часто используемые формы хранятся по всему миру.Несмотря на то, что некоторые думают, что есть лучший способ, я все же хочу знать, как этого добиться, а именно: а) иметь глобальный или локальный массив, б) не передавать по значению, в) глобальные массивы будут считываться только один раз с диска илокальные массивы будут читаться при каждом вызове функции.ТИА.