array에 대해서는 두 가지만 기억하면 된다!
순서가 있는 아이템, 아이템의 순서를 알면 유용할 때 많이 씀
var evenNumbers1: [Int] = [2, 3, 56, 12]
let evenNumbers2: Array<Int> = [2, 3, 56, 12]
var evenNumbers3: [Int] = []
evenNumbers1.append(10)
//evenNumbers2.append(10) -> error
evenNumbers1 += [12,3,51]
evenNumbers1.append(contentsOf: [123,15,1])
let isArrayEmpty1 = evenNumbers1.isEmpty
let isArrayEmpty2 = evenNumbers3.isEmpty
evenNumbers1.count
print(evenNumbers1.first)
// Optional(2)
// 항상 evenNumbers1.first가 존재한다는 보장이 없으므로 옵셔널값이 나옴
if let firstEle = evenNumbers1.first{
print(firstEle)
} else {
print("No value")
}
evenNumbers1.min()
evenNumbers1.max()
let firstThree = evenNumbers1[0...2]
evenNumbers1.contains(3)
evenNumbers1.insert(12, at: 0)
evenNumbers1.removeAll()
evenNumbers1.remove(at: 0)
evenNumbers1
evenNumbers1[0...2] = [0, 1, 3]
evenNumbers1
evenNumbers1.swapAt(0, 1)
for (index, num) in evenNumbers1.enumerated(){
print("\(index + 1) and \(num)")
}
evenNumbers1.dropFirst(3)
let lastRemoved = evenNumbers1.dropLast()
lastRemoved