Для ниже массиваGO - Является ли массив копией глубокой или мелкой копии?
var a[2][3]int
a[0][0] = 55
a[0][1] = 56
a[0][2] = 57
a[1][0] = 65
a[1][1] = 66
a[1][2] = 67
на выполнение копию массива,
a[0] = a[1]
Вопрос:
ли массив (a[0]
) скопировать глубокую копию или неполную копию?
После копирования, есть ли a[0]
отдельные значения (3 int
iS), чем a[1]
значений (3 int
'ы)?
Я хорош в C, но это понятие указателя существует в GO? – overexchange
@overexchange: Начните с основной [документации для Go] (https://golang.org/ref/spec). Указатели имеют основополагающее значение для языка, и вы не можете использовать его без них. – JimB
Go имеет типы указателей (как в 'var p * int'), но в этом случае я говорю о неявном указателе, который является частью заголовка среза. – andybalholm