본문 바로가기
Coding

Swift 데이터 타입- 컬렉션: 배열(Array)

by BlissBless 2017. 11. 26.

● 배열(Array) 이란?

같은 타입의 데이터를 일련의 순서 (index)대로 저장 하는 혀태의 컬렉션 타입임.


구글 개발자 문서에서 보면

An ordered, random-access collection. 이라고 되어 있음.


● 선언 및 초기화 하는 방법


let array1 = Array<Int>()

let array2 = Array<Int> = []

let array3 = [Int]()

let array4: [Int] = []

let array5: Array<Int> = [1, 2, 3]

let array6: [Int] = [1, 2, 3]



● 배열의 값에 접근 & 값 추가 하기


배열의 값에 접근하기- [인덱스]로 배열 내의 값에 접근 할 수 있음.

var array: [Int] = [1, 2, 3]

print(array[0]) // 1


배열에 새로운 값 추가하기 - 배열의 가장 마지막에 추가 됨.

array.append(6)



index를 통해 각 값에 접근하고 수정하거나 삭제 할 수 있음.


● 배열의 응용

오늘 안 것 중의 신선하고 놀라웠던 것은 바로 이것!

배열이 단순하게 인덱스를 붙여 자료를 모아 놓은 한가지 형이라고만 생각 했었는데, 이 Index를 가진다는 특성을 이용하여 코드의 반복을 확! 줄여 줄 수 있다는 것


웰빙글 님의 글에서 보고 무릎을 탁!  (출처 http://wellbingle.tistory.com/7?category=678884)


하나씩 일일이 바꾸는 대신, 배열 + for in 으로 간단하게 바꿨다.

let buttons: [UIButton] = [button1, button2, button3, button4, button5 ]

for button in Buttons {

    button.titleLabel?.font = UIFont(name: "A", size: 10)