● 배열(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) |
'Coding' 카테고리의 다른 글
Swift 반복문 (For, While) (0) | 2017.11.26 |
---|---|
Swift 데이터 타입- 컬렉션: 딕서너리(Dictionary) (0) | 2017.11.26 |
Swift UIAlertController 만들기 (0) | 2017.11.26 |
Swift Type Casting(형 변환)에 대해서 (0) | 2017.11.25 |
Swift init 스위프트의 초기화 (0) | 2017.11.25 |