Note : vous n'êtes pas identifié
Le module DEFUNC propose plusieurs fonctions pour manipuler des "macros".
Il offre les fonctions suivantes:
Fonction ˜defunc()
La fonction ˜defunc() permet de déclarer une fonction 'macro'. Elle prend 2 arguments :- Le nom de la macro
- La fonction de cette macro
˜defunc('fonction',˜get('valeur'))
Fonction ˜call()
La fonction ˜call() permet de lancer une fonction 'macro' declarée par ˜defunc().Cette fonction accepte un parametre obligatoire + d'autres facultatifs :
- Le nom de la macro
- Les parametres à passer à cette macro
˜set("result",˜call("fonction"))
Fonction ˜sparam()
La fonction permet de récupérer les paramêtres donné à une 'macro'. Elle accepte un seul parametre : le numéro du parametre de la macro.Exemple :
˜defunc('cherche',˜preg("˜sparam(1)","˜sparam(2)"))
˜call("cherche","abc","abcdef")
˜sparam(1) va prendre alors la valeur "abc", et ˜sparam(2) "abcdef"
Le résultat sera donc : ˜preg("abc","abcdef")
