1. 배열
같은 타입의 자료들을 저장하는 자료구조
2. 샘플 코드
// 배열
var arr1 : Array<Int> = [1,2,3] // 정확한 모양
var arr2 :[Int] = [1,2,3]
var arr3 = [1,2,3]
var arr4 = [] // __NSArray0, objectiveC의 NSArray 호환 타입
var arr5 : [Int] = []
showType(arr3)
showType(arr2)
showType(arr4)
showType(arr5)
// 주의
var t1 = (1,2,3) // tuple (다른 타입)
var a1 = [1,2,3] // array (같은 타입)
// 멤버 함수 활용
print(a1.isEmpty)
print(a1.count)
a1.append(4)
var a2 = a1 + a1 //swift는 연산자 재정의 문법이 지원 됨
a1[0] = 10 // set 가능
a2[0...2] = [1,2,3]
a2[3...5] = a1[0...2];
print(a2)
// 순회
for num in a2.enumerate() // index와 값이 동시에 나온다. 튜플로 반환
{
print(num)
}
// 기타 멤버 함수
// 첫번째 요소 지우기
a2.removeLast(3) // 뒤에서 3번째 부터 마지막 까지
print(a2)
'교육 > Swift' 카테고리의 다른 글
[swift] 반복문 (0) | 2016.08.04 |
---|---|
[swift] dictionary (0) | 2016.08.04 |
[swift] 문자열 (0) | 2016.08.04 |
[swift] optional (0) | 2016.08.04 |
[swift] 튜플 (0) | 2016.08.04 |