do {lineで予期しない宣言エラーが発生しました。私はこれを研究し、Appleの開発者情報をSwift 3のtry/catchステートメントで読んだが、これを理解することはできなかった。ここでdo {lineで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