본문 바로가기
모바일앱/Swift

Day02 : For-each(자료 보강 필요)

by GeekCode 2021. 11. 28.
반응형

반복문 

콜렉션은 데이터를 모아둔 것이다. 

배열, 셋, 딕셔너리 가 있다. 튜플도 비슷하지만 약간 다른 성격을 가지고 있다.

For-In Loops는 배열안에 들어있는 데이터의 수 만큼 반복하는 것이다.

 

For-In Loops에 where을 사용하면 조건을 넣을 수도 있다.

 

아직 초반이라 for - each에 대해 자세히 설명하기는 어렵다.

메서드에 대해 배우고 다시 포스팅 예정

참고 : https://babbab2.tistory.com/95

 

Swift) for - in / forEach 제대로 알고 쓰기

안녕하세요 :) 소들입니다 🌸 오늘은 우리가 Swift로 프로그래밍을 하다보면 정말정말 많이 쓰는 for - in forEach 에 대해서 알아보려고 해요!!!! 이 둘의 사용법은 물론 차이점에 대해서도 알아볼 것

babbab2.tistory.com

import UIKit

// 콜렉션 : 데이터를 모아둔 것
// 배열, 셋, 딕셔너리, 튜플(은 제외)
// 배열
//var myArray : [Int] = []
// 숫자라는 데이터를 길게 늘어놓은 형태
var myArray : [Int] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
//
////foreach는 데이터의 수만큼 반복을 돌리는 것
for item in myArray {
    print("item: \(item)")
}
/* ->
 item: 0
 item: 1
 item: 2
 item: 3
 item: 4
 item: 5
 item: 6
 item: 7
 item: 8
 item: 9
 item: 10
 */

for item in myArray where item > 5 {
    print("item: \(item)")
}
/*
 item: 6
 item: 7
 item: 8
 item: 9
 item: 10

 */

for item in myArray where item % 2 == 0 {
    print("짝수: \(item)")
}

/*
 짝수: 0
 짝수: 2
 짝수: 4
 짝수: 6
 짝수: 8
 짝수: 10
 */

for item in myArray where item % 2 != 0 {
    print("홀수: \(item)")
}

/*
 홀수: 1
 홀수: 3
 홀수: 5
 홀수: 7
 홀수: 9
 */

 

 

반응형

'모바일앱 > Swift' 카테고리의 다른 글

Day06 class_struct  (0) 2021.11.30
Day05 Unwrap_Optional  (0) 2021.11.29
Day04 For_Loops  (0) 2021.11.29
Day03: enum  (0) 2021.11.29
Day01 : Conditional Statements_If  (0) 2021.11.26
생성자 이해하기, 2-phase Initialization, Convenience Initializer  (0) 2021.10.20
클래스상속은 언제 하면 좋을까?  (0) 2021.10.19
상속 개념을 코드로 익히기  (0) 2021.10.18