Sie haben drei Möglichkeiten, eine Funktion zu schreiben, die die gleiche Sache effektiv tun werden. Sie sind alle Zuordnung _p mit dem Wert von p, wenn der Wert von p nicht negativ ist.
(void)
in Ihrer Funktion sagt, dass es nichts geht zurück ist. Deshalb ist die return;
nichts tut, von der Funktion, sondern verlassen.
& 3. Für eine Funktion mit dem Rückgabetyp void benötigen Sie keine explizite Rückgabeanweisung am Ende des Funktionskörpers.
dh.
-(void)setSomething:(int)p{
<code>
return;
}
und
-(void)setSomething:(int)p{
<code>
}
sind effektiv gleich.
Es gibt keine andere Linien, die in sonst Fall von 2. nach der return-Anweisung ausgeführt werden, auch wenn Sie den anderen Block oder nicht haben, wird das Programm von der Funktion dort verlassen.