articles/dicorebol-fr/throw.txt · Dernière modification: 07/05/2005 00:23

EN: rebol.com - rebol.org - rebol.net -
FR: Rebol Documentation Project - forum RebelBB - rebol-france.org - forum codeur -

 

Throw - Détail de la fonction

En résumé:

Renvoie le contrôle vers une fonction CATCH antérieure

Utilisation:

throw value

Arguments:

value - Valeur retourne à la fonction CATCH (type: any-type)

Raffinements:

/name - Renvoie vers une fonction catch nommée.

word - Le nom de la fonction CATCH. (type: word)

Description:

CATCH et TROW vont ensemeble. Elles fournissent une méthode de sortie pour un bloc sans évaluer le reste du bloc. Pour l’utiliser, fournir CATCH avec un bloc à évaluer. Si à l’interrieur d’un bloc un TRHOW est évalué, le script serra retourné depuis un CATCH à ce point. Le résultat de ce CATCH sera la valeur qui sera passé comme l’argument de la fonction THROW. Quand vous utilisez de multiple fonctions CATCH, fournissez leur un nom pour identifier quel CATCH ira avec quel THROW.

    print catch [
        if exists? %file.txt [throw "Doc file!"]
    ]
    Doc file!

Fonctions en relation:

catch - Attrappe un renvoi depuis un bloc et retourne ca valeur.

exit - Sort d’une fonction, ne retourne aucune valeur.

return - Retourne une valeur depuis une fonction.

Version anglaise officielle:

 
  articles/dicorebol-fr/throw.txt · Dernière modification: 07/05/2005 00:23
 
Fil RSS: Recent changes RSS feed
Valid XHTML 1.0 Valid CSS Powered by PHP Driven by DokuWiki
Hébergement par Spinodo