La sortie d'une fonction dans le cas où la condition n'est pas satisfaite
Quelle est la meilleure façon d'écrire le code à la sortie d'une fonction dans le cas où la condition n'est pas satisfaite?
e.g, j'ai une fonction
-(IBAction) moreDetails
{
if (condition)
//condition not satisfied...exit function
else
continue with the function
}
Puis-je écrire tout simplement de retour ?
double possible de Exit Sub équivalent en Objective-C?
OriginalL'auteur testndtv | 2011-02-13
Vous devez vous connecter pour publier un commentaire.
Oui. "retour" renvoie immédiatement à partir de la méthode actuelle de la fonction/. Si la fonction/méthode retourne une valeur, vous devez alors fournir une valeur de retour: "PAS de retour, de retour de 3, retour @"chaîne", et ainsi de suite.
Je préfère généralement cette structure:
:
parce que moins de lignes sont en retrait
oui, mais ne pas l'appeler :). exit() termine le processus
maintenant Swift il y a encore mieux à faire ce style de code grâce à l'utilisation de la Garde !
OriginalL'auteur Bogatyr
Oui - vous devez utiliser le retour. Parce que votre méthode void, besoin de rien d'autre. J'aimerais écrire plus, mais il n'y a pas grand chose d'autre 🙂
OriginalL'auteur lxt