From Second Life Wiki
- The correct title of this article is return/fr. The initial letter is shown capitalized due to technical restrictions.
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 que l'exécution se poursuive dans la portée appelante en renvoyant une valeur.
Fonctions
- Sort de la fonction et continue à exécuter le script dans la portée précédente.
Evénements
- Font planter 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 déclenché.
|
Défauts
- 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.
|
Exemples
integer AuRevoir()
{
llOwnerSay("Au revoir");
return 0;
}
Bonjour()
{
llOwnerSay("Bonjour");
return;
}
|
|
|