Go에서의 Array는 다른 언어들과 공통점과 차이점이 있어요.
대괄호안에 배열의 크기를 지정하고 해당 배열의 타입을 지정합니다. 그리고 중괄호를 이용해서 값을 넣어줘요.
<사진1>
해당 배열은 크기가 5입니다. 컴퓨터 언어에서 0부터 카운터하므로 실제 0, 1, 2, 3, 4까지 슬롯이 있다고 생각하면 되요.
그래서 names[5] = ?를 했을 때 오류가 발생했던 거고요.
<사진2>
배열에 할당되는 item의 크기를 주고 싶지 않다면 그냥 빈 대괄호를 지정하면 되요.
이후 변수에 저장하기 위해선 append() 함수를 사용하게 되요.