我有
struct ContentView: View {
@State var n: Int
init() {
_n = 3
}
在与_n = 3
的行上,出现错误Cannot assign value of type 'Int' to type 'State<Int>'
我该如何解决?
答案 0 :(得分:0)
该错误是不言自明的。 _n
的类型为State<Int>
,您正在尝试为其分配一个整数。
您可以像这样创建State<Int>
实例
_n = State(initialValue: 3)
但不清楚为什么要这么做。您应该直接分配初始值:
@State var n: Int = 3