计算器demo
控制器自定义方法有 :
1> 读取输入的数字 readDigit:
2> 读取输入的操作符 + - * / 进行计算逻辑处理
3> 读取 “=“ 操作符 计算结果
重点:
1> var result : (Double,Double,String) = (0,0,”+”) 元组的定义 用来保存先后输入的三个参数
2> labelValue 进行值转换 —> 将手动输入的字符串转换成Double 计算时使用
var labelValue : Double { 取值/设值方法
Get{
return Double(textField.text) ?? 0 —> 这里将字符串转换为Double类型值,便于接下来进行计算使用
}
Set{
resultfield.text = “\(newValue)”
}
这个值是动态变换的
如果我要计算 1+ 2 = ?
result.0 为 1
result.1 为 2
result.2 为 “=“
我们在界面输入点击按钮 1
这个时候 方法1 中读取输入的数字readDigit: 将值给了textField.text 进行屏幕显示
通过labelValue