3
Existe-t-il dans Ruby le concept de la méthode de l'indexeur comme en C#?Méthode de l'indexeur Ruby
Existe-t-il dans Ruby le concept de la méthode de l'indexeur comme en C#?Méthode de l'indexeur Ruby
Oui, une méthode appelée []
prendre un seul argument:
>> class Foo
>> def [](idx)
>> idx * 5
>> end
>> end
=> nil
>>
?> f = Foo.new
=> #<Foo:0x101098d80>
>> f[8]
=> 40
>> f[1]
=> 5
Si vous devez définir une valeur à un indice, nommez la méthode []=
.