我想使用来自 2 个不同文本字段的输入进行计算,并将输出放入文本中。参见代码:
@State var input1: String = ""
@State var input2: String = ""
var calculation : Double {
let calculationProduct = Double(input1) * Double(input2)
return calculationProduct
}
var body: some View {
VStack{
TextField("", text: $input1)
TextField("", text: $input1)
Text("\(calculation)")
}
Run Code Online (Sandbox Code Playgroud)
问题是代码无法编译,我收到不同的编译错误,例如:“二元运算符 '*' 不能应用于两个 'Double?' 操作数”。
出了什么问题?