2015-10-12 53 views
-1

我試圖做一個簡單的加法程序,但是當我把我的讓利功能在viewDidLoad中,它給了我這個錯誤:中恆viewDidLoad中錯誤

initialization of immutable value 'doMath' was never used; consider replacing with assignment to '_' or removing it.

下面是代碼

let doMath: (Int!, Int!) -> Int = 
mathFunction(text1, text2) 
} 

我該怎麼辦?

回答

2

這是swift2中的新內容,即如果您未使用特定變量,則將其替換爲_或使用該變量,這就是爲什麼它建議您用_替換變量名稱。這主要是爲了減少內存和CPU使用量而設計的。

0

這不是一個錯誤。這是一個警告。

initialization of immutable value 'doMath' was never used; consider replacing with assignment to '_' or removing

這是什麼意思,你從來沒有使用doMath聲明後。只要您在代碼中實際使用doMath,警告就會消失。

0

是的,正如所述,它是一個警告,讓你知道你已經聲明瞭一個在聲明之前或之後沒有使用過的變量。警告消息表明您用簡單的(_)替換變量(doMath),因爲doMath不在聲明之外使用。

您的選擇是忽略警告消息,或在聲明之外使用它。

如果您只是在尋找簡單的附加功能,您也可以設置完全不同的功能。

var firstNumber = 4 
var secondNumber = 6 
var doMath = (firstNumber + secondNumber) 
print(doMath)