Return/fr

From Second Life Wiki
< Return
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...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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;
}

See Also

Keywords

•  jump
•  state