【发布时间】:2016-02-26 05:00:58
【问题描述】:
我正在学习 Swift,我决定不要总是从视频中复制代码,而是尝试自己构建一些东西。
我尝试在 Playground 中制作一个计算器,看看是否能解决问题,我想出了这个。这是一个好方法吗?或者在我开始 Xcode 项目之前有人有任何反馈吗?
var result: String = ""
var plusClicked = false
var equalsClicked = false
var firstNumber: Int = 0
var secondNumber: Int = 0
func clickNumber(number: Int) {
if equalsClicked == true {
equalsClicked = false
result = ""
}
if plusClicked == true {
firstNumber = Int(result)!
result = "\(number)"
} else {
result = result + "\(number)"
}
}
func clickPlus() {
plusClicked = true
}
func clickEquals() {
secondNumber = Int(result)!
if plusClicked == true {
result = "\(firstNumber + secondNumber)"
plusClicked = false
}
equalsClicked = true
}
【问题讨论】:
-
if equalsClicked == true { 是多余的。只需将其更改为 if equalsClicked { ... }
-
我投票决定将此问题作为题外话结束,因为完全题外话。
-
不要破坏这个问题。如果你想删除它,你删除它。或为版主标记。但不要滥用问题字段来评论问题的质量。
标签: ios swift calculator swift-playground feedback