2016-03-10 42 views

回答

1

我懷疑你的問題是在這條線:

if let result = calcModel.performOperation(operation) 

performOperation函數的返回類型爲(),或者無效,這意味着它不返回任何東西。機會是,得到錯誤的稱號,在calcModelperformOperation功能具有以下特徵:

func performOperation(operation: String) { 

注意缺少一個箭頭和類型。如果你要返回結果,簽名應該是這樣的:

func performOperation(operation: String) -> Int { 

你只需要if let,如果你決定回到Int?

+0

謝謝喬希!我想我發現了錯誤。我忘記使performOperation返回值。 –

+0

不客氣,歡迎來到Stack Overflow。當答案解決您的問題時,您可以使用其旁邊的灰色勾號按鈕將其標記爲接受的答案,並且有些人也選擇投票。 –

相關問題