Go 프로그래밍 - 배열

beno·2021년 7월 12일
0

golang

목록 보기
6/8

배열 = 같은 타입의 데이터들로 이루어진 타입
연속된 메모리 공간에 존재한다.

1. 배열 선언

요소갯수가 비어있으면 슬라이스가 된다. 참고

// 형태
var 변수명 [요소 갯수]타입

// float 배열 선언
var t [5]float64 = [5]float{24.0, 25.9, 27.8, 26.9, 26.2}

2. 배열 사용법

2.1 배열 요소 대입

var array = [...]int{1,2,3,4,5}
array[2] = 500
// >> array = {1, 2, 500, 4, 5}

2.2 요소 접근

  • for문을 이용한 요소 접근하기
var array = [...]int{1,2,3,4,5}
for i:=0; i < len(array); i++ {
  fmt.Println(array[i])
}
  • range문을 이용한 요소 접근하기
var array = [...]int{1,2,3,4,5}
for _, v := range array {
  fmt.Println(v)
}

2.3 복사

  • 변수 할당을 이용한 복사
    • 단 서로 타입이 같아야 한다
var array1 = [5]int{1,2,3,4,5}
var array2 = [5]int{}
array2 = array1

3. 다중배열

배열을 요소로 가지는 배열을 의미

// 초기화 방법
var b = [2][5]int{
	{1,2,3,4,5},
	{6,7,8,9,10},
    }

4. 배열의 크기

배열 크기 = 타입 크기 x 항목 개수

5. 요약

  • 배열은 값을 여러개 저장하는 연속된 메모리 공간
  • 배열 변수는 아래와 같이 선언
var nums [5]int
  • 대괄호 사이에 인덱스를 넣어 배열 요소에 접근 가능
  • 배열의 인덱스는 0부터 시작
  • 내장 함수 len()으로 배열의 길이를 알 수 있음
  • range를 이용하면 for문 순회 가능
profile
마음은 여기에. 시선은 저 멀리.

0개의 댓글

관련 채용 정보