2016-07-22 7 views
0

Die Code-Rechner:Im auf einem Taschenrechner App mit einigen komplexen Formeln arbeiten

@IBAction func Calc(sender: UIButton) { 
    var a = Int(curppm.text!) 
    var b = Int(tarppm.text!) 
    var c = Int(vol.text!) 
} 

ich einen Fehler zeigt, bin Empfang:

initialization of variable (a,b,c) was never used. 

Dies ist mein erster App, eine Art fest. Ich schätze jede Hilfe.

+0

Zuallererst haben Sie var a, b, c Werte zugewiesen, aber niemals irgendwelche. Nachdem Sie beispielsweise a = 2 zugewiesen haben, müssen Sie im folgenden Code a verwenden, um etwas wie a = a + 1 zu tun. In Ihrer Frage habe ich keine weitere Erscheinung als a, b, c gesehen. – PSo

+0

Der zweite ist ein Ratschlag, es ist besser, wenn Sie einfügen, was Sie getan haben oder mehr verwandte Codes, nur um uns besser darüber zu informieren, wie Sie Ihr Problem anpassen können. – PSo

Antwort

0

Sie können Ihr Problem lösen, indem Sie var a, b, c verwenden.

Für Ihr Beispiel

@IBAction func Calc(sender: UIButton) { 
    var a = Int(curppm.text!) 
    var b = Int(tarppm.text!) 
    var c = Int(vol.text!) 
    a = b + c //input any logic you want here making use of a,b,c 
} 

Geben Sie einfach Ihre Logik in der Leitung von a = b + c

Aber um ehrlich zu sein, ein Problem, vielleicht der Umfang Ihrer Variable ist, sollten Sie wahrscheinlich deklariere es außerhalb der Funktion, denke ich. Ich bin nicht vertraut mit swift, aber die meisten der Programmiersprache, var leben nur in der Funktion und wird nach der Ausführung der Funktion zerstört werden.