Return/fr
< Return
Jump to navigation
Jump to search
Revision as of 15:05, 9 January 2008 by 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...)
LSL Portal | Functions | Events | Types | Operators | Constants | Flow Control | Script Library | Categorized Library | Tutorials |
- The correct title of this article is return/fr. The initial letter is shown capitalized due to technical restrictions.
return valeur;
return valeur;• type | valeur | – | valeur ou variable qui doit être renvoyée par la fonction, doit être du même type pour que la fonction puisse le renvoyer. |
Utilisé pour renvoyer au contenu précédent ce qui a été exécuté ainsi qu'une valeur.
Fonctions
- Sort de la fonction, et continue à exécuter le script dans le contenu précédent.
Evénements
- Font crasher le script. Les événements (events) ne peuvent pas renvoyer de valeur. Pour cela, utiliser la version de return qui suit.
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
- Sort de la fonction, et continue à exécuter le script dans le contenu précédent.
Evénements
- 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 actionné.
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 crashe.
Examples
integer Au revoir() { llOwnerSay("Au revoir"); return 0; } Bonjour() { llOwnerSay("Bonjour"); return; }