import UIKit
//콜렉션 : 데이터를 모아둔 것
//배열, 셋, 딕셔너리->[] 튜플->()
//배열
var myArray : [Int] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for item in myArray {
print("item: \(item)")
}
//myArray가 item 에 담긴다.
//여기에서 반환값 -> 이 표시가 생략된 듯 하다.
//복잡하게 생각 할 것 없이 "item: \(item)" 이 배열의 \(item) 이부분
//에 [Int] 가 하나씩 들어가서 표시가 된다.
//Swift는 자동\n이 된다. 만약 엔터가 싫다면
//terminator를 쓰장!!! (담에 다루겠다)
/ result
item: 0
item: 1
item: 2
item: 3
item: 4
item: 5
item: 6
item: 7
item: 8
item: 9
item: 10
/
import UIKit
//콜렉션 : 데이터를 모아둔 것
//배열, 셋, 딕셔너리, 튜플
//배열
var myArray : [Int] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for item in myArray where item > 5 {
print("5보다 큰 수: \(item)")
}
for item in myArray where item % 2 == 0 {
print("짝수: \(item)")
}
//where은 조건문과 같다. 뒤에 있는 계산에 true인 값만 오는 듯하다.
//어째선지 홀수값은 실패했다 ㅂㄷㅂㄷ
/result
5보다 큰 수: 6
5보다 큰 수: 7
5보다 큰 수: 8
5보다 큰 수: 9
5보다 큰 수: 10
짝수: 0
짝수: 2
짝수: 4
짝수: 6
짝수: 8
짝수: 10
홀수: 1
홀수: 3
홀수: 5
홀수: 7
홀수: 9
/
뒤에 조건을 달면 그 값에 해당하는 수만 배열에서 튀어나온다.
*의문점
for item in myArray where item % 2 != 0 {
print("홀수: \(item)")
}
-> 실행 안되는 이유 : == 랑 != 랑 = 연산자 차이점 알기.
슬래시() 에서 슬래시 빼지 않기