2012-04-13 8 views
0

Ich habe eine seltsame Frage. Ich habe heute einen Fehler gemacht, der tatsächlich ein Problem für mich gelöst hat. Das Problem, das es gelöst hat, ist irrelevant, meine Hauptfrage ist ... ist das legitime Objective-C? Und warum? Beachten Sie den leeren Block, der die zweite Anweisung umgibt. Ich öffne den Block nicht mit irgendetwas, nein wenn, sonst, für, während, schalte, etc. Irgendeinen Grund, warum das funktioniert?iOS - Leere Blöcke

if (condition) { 
     statement; 
    } { 
    statement; 
    } 
+1

Ich würde denken, es wäre das gleiche, wenn Sie nur diese Zahnspange auslassen .. – MarioDS

Antwort

0

Ja, Sie können nur einen leeren Block hinzufügen und ; in Objective-C

{} 
; 

Diese beide in Ordnung sind.

+0

Ja, ich habe versehentlich Single verlassen; auch dahinter. Es stellte sich heraus, dass {} das Problem, das ich hatte, NICHT löste, wie ich dachte. Also zurück zum Zeichenbrett. Danke für die Antwort! – RyJ

0

Neuformatierung:

if (condition) { 
    statement; 
} 
{statement;} 

Wie die anderen gesagt: es ist nur zusätzliche Pixel.