
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Renvoie le contrôle vers une fonction CATCH antérieure
throw value
value - Valeur retourne à la fonction CATCH (type: any-type)
/name - Renvoie vers une fonction catch nommée.
word - Le nom de la fonction CATCH. (type: word)
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!
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.