Struct
는 값 타입이여서 Struct
내의 값을 변경할 수 없지만, @State
를 통해 값을 변경할 수 있다.body
에서만 접근해야되기 때문에 private
으로 선언하는 것을 권장한다.struct StateStudy: View {
// 값의 변화 추적
@State private var count: Int = 0
var body: some View {
VStack(spacing: 24) {
Text("Current Count is \(count)")
Button("Click to Count") {
count += 1
}
}
}
}