
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Définit une fonction utilisateur avec des varaibles locales.
function spec vars body
spec - Des information d’aide optionnelles suivies par les mots d’arguments (type: block!)
vars - Liste de variables qui sont locales à cette fonction (type: block!)
body - Le bloc corps de la fonction (type: block!)
FUNCTION est identique à FUNC mais inclut un bloc dans lequel vous pouvez nommer les variables considérées comme LOCAL à la fonction.
average: function [block] [total] [ total: 0 foreach number block [total: number + total] total / (length? block) ] print average [1 10 12.34] 7.78
does - Un raccourci pour définir une fonction qui n’a pas d’arguments ou de variables locales.
exit - Sort d’une fonction sans retourner de valeur.
func - Définit une fonction utilisateur avec les spécifications et le corps donnés.
function? - Retourne TRUE pour une fonction valeur.
has - Un raccourci pour définir une fonction qui a des variables locales.
make - Construit et retourne une nouvelle valeur.
return - Retourne une valeur depuis une fonction.
use - Définit un mot local pour un bloc.