Difference between revisions of "Return/fr"

From Second Life Wiki
Jump to navigation Jump to search
(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 renvoyer au contenu précédent ce qui a été exécuté ainsi qu'une valeur.
Utilisé pour que l'exécution se poursuive dans la portée appelante en renvoyant une valeur.
===Fonctions===
===Fonctions===
:Sort de la fonction, et continue à exécuter le script dans le contenu précédent.
:Sort de la fonction et continue à exécuter le script dans la portée précédente.
===Evénements===
===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.
: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, et continue à exécuter le script dans le contenu précédent.
: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, 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é.
: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 Au revoir()
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 crashe.
*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>Keywords</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 16:32, 9 January 2008

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

Voir également

Mots-clés

•  jump
•  state