-1
我正在接收do {行預期的聲明錯誤。我已經嘗試過研究這個,並且在try/catch語句中閱讀了關於Swift 3的Apple開發人員信息,但一直未能弄清楚這一點。預期聲明錯誤在do {行使用Swift 3
下面是代碼:
class Calculator: ViewController {
var display = "0"
var numerator : Float?
var denominator : Float?
var total : Float?
enum divisionErrors: Error {
case inf
case nan
}
func divide(num: Float, by denum: Float) throws -> Float {
guard num != 0 else{throw divisionErrors.nan}
guard denum != 0 else{throw divisionErrors.inf}
let computedValue = num/denum
return computedValue
}
do {
catch divisionErrors.inf {print("Error")}
display = "0"
catch divisionErrors.nan {print("Error")}
display = "0"
}
}
謝謝,現在更有意義。我是編程新手,我很欣賞這些建議。 –
如果我的回答滿足問題,請將問題標記爲已回答! – schrismartin