bonjour,
je voudrais savoir a quoi sert un return sans rien après ?
return;
bonjour,
je voudrais savoir a quoi sert un return sans rien après ?
return;
--
Dépanneur Informatique à Domicile dans le Valenciennois
https://www.depannage-informatique-valenciennes.site/
bonjour,
ça permet de sortir d'une fonction qui ne renvoi rien (facultatif à la fin de la fonction).
A écrire du code crade...Envoyé par harlock59
Pas de Wi-Fi à la maison : CPL
Envoyé par Emmanuel Delahaye
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
Pas forcément. Sur certains algos, pour optimiser ça peut servir. Je pense notament à certains algos d'exploration de graphe.
Mais il est vrai que ce n'est pas très propre et une simple condition permet de régler celà.
code propre : 1 fonction 1 return en fin de fonction
si le return est en fin de fonction ce n'est pas du tout du code grade et meme :
le fait de mettre un return facultatif apporte le fait de signaler la volonté du codeur de sortir de la fonction (rien de plus...)
Pour les details, cherche tout seul !
On est d'accord.Envoyé par ZaaN
Ok.si le return est en fin de fonction ce n'est pas du tout du code crade
Ben on le savait déjà, merci. Inutile.et meme :
le fait de mettre un return facultatif apporte le fait de signaler la volonté du codeur de sortir de la fonction (rien de plus...)
Ce qui est crade c'est de mettre des return au milieu du code.(surtout le jour où la fonction doit effectivement retourner une valeur significative et qu'il faut fouiller la fonction pour mettre à jour tous les return...)
Et je ne parle pas des ressources non libérées et autres amusements...
Pas de Wi-Fi à la maison : CPL
C'est vrai que des return un peu partout ca fait spagetti
" Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]
Ah ? Vous préférez par exemple rajouter une condition dans un while (par exemple, while c) et à la place de mettre un return du resultat au milieu de la fonction, mettre un c=0 qui sort de la boucle et qui renvoie au return final ? Je sais pas si je me fais bien comprendre. Mais je trouve cette approche inutile (désolé ! expliquez s'il y a matière à !) et pas beaucoup plus propre que les return s'ils sont bien placés. Dans quels cas est-ce que ça pose vraiment problème ?
Dans des cas réels et complexes.Envoyé par babar56
- Création d'objets dynamiques imbriqués, par exemple. Le moindre faux-pas en cas d'erreur et c'est la fuite mémoire...
Pas mal d'exemples réels ici :
http://emmanuel-delahaye.developpez.com/clib.htm
Celui-là, par exemple :
http://emmanuel-delahaye.developpez..../ed/src/fstr.c
Pas de Wi-Fi à la maison : CPL
Personnellement dans la méthodologie de développement de ma boite (que je ne trouve pas bonne) on conseille vivement l'utilisation du return
Pour des raisons de débugage, mettre un break point sur le return, mais bon c'est tres lié à visual.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void routine(void* pvPrm) { //... return; }
Si tu ne te plantes pas, comment veux tu pousser?
Ca, je peux l'admettre (si c'est le seul de la fonction)Envoyé par ronan99999
Pas de Wi-Fi à la maison : CPL
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager