Where 절

준우·2024년 2월 1일
0

Swift 이야기

목록 보기
7/19
post-thumbnail
  • 특정 패턴과 결합하여 조건을 추가하는 역할 수행

  • 조건을 더 추가 또는 특정 타입에 제한을 두고 싶을 때 주로 사용

  • 사용 예시

import Foundation

let numbers = Array(0 ... 1000)

// if 사용
for number in numbers {
    if number <= 101 {
        print("if 구문 사용 : \(number)")
    }
}

// Where 사용
for number in numbers where number <= 101 {
    print("where 구문 사용 : \(number)")
}

struct Student {
    let name: String
    let isGoodStudent: Bool
}

let students = [
    Student(name: "Afraz", isGoodStudent: true),
    Student(name: "Tim Cook", isGoodStudent: true),
    Student(name: "Bill Gates", isGoodStudent: false)
]

for student in students where student.isGoodStudent {
    print("isGoodStudent : \(student)")
}

0개의 댓글