Array

w0308h 2월 23일 AM 08:23 4 0
w0308h Profile Image Level 9
2 #TIL

  • Array: 순서(index)가 있는 리스트 컬렉션
var integers: Array<Int> = Array<Int>()

//위와 동일한 표현
//var integers: Array<Int> = [Int]()
//var integers: Array<Int> = []
//var integers: [Int] = Array<Int>()
//var integers: [Int] = [Int]()
//var integers: [Int] = []
//var integers = [Int]()

//삽입
integers.append(1)
integers.append(100)
integers.append(33)
integers.append(5)

print(integers) //[1, 100, 33, 5]

//포함 여부 확인
print(integers.contains(100)) //true
print(integers.contains(2)) //false

//변경
integers[0] = 99

//삭제
integers.remove(at: 0) //index로 삭제
integers.removeLast() //마지막 값 삭제
integers.removeAll() //전체 삭제

//값 개수 확인
print(integers.count) //0

//불변 Array
let immutableArray = [1, 2, 3]

//수정이 불가능한 array이므로 값 추가/삭제/변경 불가
//immutableArray.append(5) 
댓글