Difference between revisions of "Return/fr"
< Return
Jump to navigation
Jump to search
Samia Bechir (talk | contribs) (New page: {{Multi-lang}} {{LSL Header| }}{{#vardefine:name|return }}{{#vardefine:p_value_desc|valeur ou variable qui doit être renvoyée par la fonction, doit être du même type pour que la foncti...) |
m (Proofread) |
||
Line 1: | Line 1: | ||
{{Multi-lang}} | {{Multi-lang}} | ||
{{LSL Header| | {{LSL Header/fr| | ||
}}{{#vardefine:name|return | }}{{#vardefine:name|return | ||
}}{{#vardefine:p_value_desc|valeur ou variable qui doit être renvoyée par la fonction, doit être du même type pour que la fonction puisse le renvoyer. | }}{{#vardefine:p_value_desc|valeur ou variable qui doit être renvoyée par la fonction, doit être du même type pour que la fonction puisse le renvoyer. | ||
Line 7: | Line 7: | ||
{{LSL DefineRow|type|valeur|{{#var:p_value_desc}}}} | {{LSL DefineRow|type|valeur|{{#var:p_value_desc}}}} | ||
{{!}}} | {{!}}} | ||
Utilisé pour | Utilisé pour que l'exécution se poursuive dans la portée appelante en renvoyant une valeur. | ||
===Fonctions=== | ===Fonctions=== | ||
:Sort de la fonction | :Sort de la fonction et continue à exécuter le script dans la portée précédente. | ||
===Evénements=== | ===Evénements=== | ||
:Font | :Font planter le script. Les événements (events) ne peuvent pas renvoyer de valeur. Pour cela, utiliser la version de return qui suit. | ||
}}{{#vardefine:constants_nb| | }}{{#vardefine:constants_nb| | ||
<div id="box"> | <div id="box"> | ||
Line 19: | Line 19: | ||
Pas la peine d'utiliser cela à la fin d'une fonction ou d'un événement, le compilateur s'en charge automatiquement. | Pas la peine d'utiliser cela à la fin d'une fonction ou d'un événement, le compilateur s'en charge automatiquement. | ||
===Fonctions=== | ===Fonctions=== | ||
:Sort de la fonction | :Sort de la fonction et continue à exécuter le script dans le contenu précédent. | ||
===Evénements=== | ===Evénements=== | ||
:Sort de l'événement | :Sort de l'événement et le retire de la file d'événements. S'il y a un autre événement dans la file, cet événement est alors déclenché. | ||
</div> | </div> | ||
</div> | </div> | ||
}}{{#vardefine:examples| | }}{{#vardefine:examples| | ||
<pre> | <pre> | ||
integer | integer AuRevoir() | ||
{ | { | ||
llOwnerSay("Au revoir"); | llOwnerSay("Au revoir"); | ||
Line 40: | Line 40: | ||
}}{{#vardefine:notes| | }}{{#vardefine:notes| | ||
}}{{#vardefine:caveats|*Il y a un bug dans le compilateur, qui ne détecte pas un return avec une valeur dans un événement, ce qui provoquera le crash du script lors de l'exécution. | }}{{#vardefine:caveats|*Il y a un bug dans le compilateur, qui ne détecte pas un return avec une valeur dans un événement, ce qui provoquera le crash du script lors de l'exécution. | ||
*N'essayez pas de renvoyer une valeur dans le contenu de l'événement si vous ne voulez pas que votre script plante. | |||
}}{{#vardefine:helpers| | }}{{#vardefine:helpers| | ||
}}{{#vardefine:also_header|<h3> | }}{{#vardefine:also_header|<h3>Mots-clés</h3> | ||
{{{!}} | {{{!}} | ||
{{LSL DefineRow||[[jump]]|}} | {{LSL DefineRow||[[jump/fr|jump]]|}} | ||
{{LSL DefineRow||[[state]]|}} | {{LSL DefineRow||[[state/fr|state]]|}} | ||
{{!}}} | {{!}}} | ||
}}{{#vardefine:also_footer| | }}{{#vardefine:also_footer| | ||
Line 53: | Line 53: | ||
}}{{#vardefine:also_tests| | }}{{#vardefine:also_tests| | ||
}}{{#vardefine:location| | }}{{#vardefine:location| | ||
}}{{LSL Generic}}{{LSLC|Flow Control}} | }}{{LSL Generic/fr}}{{LSLC|Flow Control/fr}} |
Latest revision as of 15:32, 9 January 2008
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
- The correct title of this article is return/fr. The initial letter is shown capitalized due to technical restrictions.
return valeur;
Utilisé pour que l'exécution se poursuive dans la portée appelante en renvoyant une valeur. Fonctions
Evénements
| |||||
return;Utilisé pour renvoyer prématurément l'exécution au contenu précédent, avant d'atteindre la fin d'une fonction ou d'un événement. Pas la peine d'utiliser cela à la fin d'une fonction ou d'un événement, le compilateur s'en charge automatiquement. Fonctions
Evénements
| |||||
Défauts
| |||||
Exemplesinteger AuRevoir() { llOwnerSay("Au revoir"); return 0; } Bonjour() { llOwnerSay("Bonjour"); return; } | |||||