Menu
Coddy logo textTech

참 또는 거짓 상태

Coddy Swift 여정의 SwiftUI 입문 섹션에 포함된 레슨. 50개 중 21번째.

상태는 Bool일 수 있습니다. toggle()은 상태를 truefalse 사이에서 전환합니다:

@State private var isOn = false

Button("Switch") {
    isOn.toggle()
}

삼항 연산자는 상태에서 값을 선택하므로, 하나의 뷰에서 두 가지 버전을 표시할 수 있습니다:

Text(isOn ? "Light is on" : "Light is off")
    .foregroundStyle(isOn ? .yellow : .gray)

isOn ? a : bisOntrue일 때 a를 제공하고, 그렇지 않으면 b를 제공합니다. 탭할 때마다 body가 다시 실행되고 텍스트와 색상이 모두 새로운 값을 따릅니다.

challenge icon

챌린지

쉬움

램프가 작동하도록 하세요. Switch를 탭하면 isOn이 전환되어야 하며, isOn이 true일 때는 텍스트가 Light is on으로 표시되고 false일 때는 Light is off로 표시되어야 합니다.

직접 해보기

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

SwiftUI 입문의 모든 레슨

직접 연습해 보세요: Swift 플레이그라운드