Accrobatie syntaxique : faire des accesseurs avec des []

Coucou, dans la grande série des questions à la con, je me pose la
suivante
:

Comment écrire en ruby des accesseurs “type tableau” ? Et aussi, est-ce
que
c’est possible dans l’état actuel du langage ?

Petit exemple de ce que j’aimerai faire :

class Bidule

bidule = Bidule.new

bidule[x,y] = valeur
puts bidule[x,y]

Visiblement ma manière de l’écrire ne plait pas à ruby. Y a-t-il une
autre
manière de définir les méthodes pour pouvoir obtenir des élégances
syntaxiques de ce style à l’utilisation ?

Merci d’avance…


Michel B.

Michel :

Coucou, dans la grande série des questions à la con,
je me pose la suivante :

Ce n’est pas une question à la con, c’est une question qui
n’est pas posée au bon endroit, car sans rapport avec Rails :
il y a une ml Ruby sur RubyFrance, fr.comp.lang.ruby …

Comment écrire en ruby des accesseurs “type tableau” ?
Et aussi, est-ce que
c’est possible dans l’état actuel du langage ?

Petit exemple de ce que j’aimerai faire :

bidule = Bidule.new

bidule[x,y] = valeur
puts bidule[x,y]

class Bidule
def
p x, y
end

def def []=(x, y, val)
p x, y, val
end
end

Visiblement ma manière de l’écrire ne plait pas à ruby. Y a-t-il
une autre manière de définir les méthodes pour pouvoir
obtenir des élégances syntaxiques de ce style à l’utilisation ?

Oui.

– Jean-François.


À la renverse.

Le 05/09/07, Jean-François a écrit :

Ce n’est pas une question à la con, c’est une question qui
n’est pas posée au bon endroit, car sans rapport avec Rails :
il y a une ml Ruby sur RubyFrance, fr.comp.lang.ruby …

http://groups.google.com/group/rubyfr-public

Merci, je ne connaissais pas le groupe ruby sans rails.