Menu
CoddyTech

State Benar atau Salah

Termasuk bagian Pengenalan SwiftUI dalam perjalanan Swift di Coddy. Pelajaran 21 dari 50.

State bisa berupa Bool. toggle() membalik nilainya antara true dan false:

@State private var isOn = false

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

Operator ternary memilih nilai dari state, jadi satu view dapat menampilkan dua versi:

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

isOn ? a : b menghasilkan a saat isOn bernilai true dan b jika tidak. Setelah setiap ketukan, body dijalankan lagi, lalu teks dan warnanya mengikuti nilai baru.

challenge icon

Tantangan

Mudah

Buat lampu berfungsi. Mengetuk Switch seharusnya membalik nilai isOn, dan teksnya seharusnya berbunyi Light is on saat isOn bernilai true dan Light is off saat nilainya false.

Coba sendiri

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pengenalan SwiftUI

Latihan sendiri: Playground SwiftUI