Bonsjours les gens...
J'ai trouvé la réponse à ma question en voulant vous soumettre mon problème mais je serais curieux de savoir s'il n'y a pas plus simple...
L'idée est de récupérer l'argument d'une abstraction qui ne serait pas un nombre et de le faire traiter par un relay ailleurs...
Pour récupérer un argument si c'est un nombre, j'utilise [$1 ]...
Si ce n'est pas un nombre, je prends [symbol $1 ] ...
Toutefois la boite [relay ] ne différenciant pas les symbols, j'ai du rajouter un message [$1 (
Ma question serait donc, existe-t-il un autre moyen pour récupérer un argument qui ne soit pas un nombre autrement que par une boite [symbol $1 ] ?
Merci...
Dernière modification par Olivier (2009-11-20 12:33:27)
Hors ligne
Merci...
J'avais essayé tout à l'heure mais, bien entendu, je l'avais fait dans une abstraction sans argument...
En fait l'objet [list $1] ou encore plus simplement [l $1] fonctionnent...
On va gagner !
Dernière modification par Olivier (2009-11-20 14:31:12)
Hors ligne
C'est marrant, j'ai toujours utilisé [demux] de Zexy mais jamais [relay]. J'avoue que [relay] est très pratique, merci oli45!
Hors ligne
[route ] n'a pas la même fonction que [relay ] plus adapté à mon besoin...
Pour revenir à nos [list $1], [list append $1]... s'ils récupèrent bien l'argument, celui-ci n'est pas traité par le relay comme un message...
[symbol $1]
I
[$1 (
semble donc la solution à retenir dans ce cas.
Dernière modification par Olivier (2009-11-22 01:28:00)
Hors ligne
tu mets un list trim au cul de ton list pour enlever le typage liste et ça va rouler. J'ai tester ça marche.
Je ne vois pas la différence entre relay et route mais bon, tu as sans doute raison. À part qu'il ne tient pas compte du typage justement.
Hors ligne
List + list trim fonctionne effectivement... mais aussi en 2 boites... comme le symbol + message...
Par curiosité, je cherchais une solution en 1 boite...
La différence majeur entre le route et le relay, c'est que le route tronque le premier élément après s'en être servi pour router le reste du message...
Le relay fait effectivement la même chose, mais en conservant le 1er élément...
...
Et je ne regrette pas d'avoir posté ma bafouille, car j'ai appris 2 nouvelles boites... [zexy] et [list trim]...
Hors ligne