Return/fr
< Return
| 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;
}