본문 바로가기

교육/Swift

[swift] 배열

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