fico grato com as respostas, foi de grande ajuda.
abracos
Em 24/07/07, Vitor Peres<[EMAIL PROTECTED]> escreveu:
> em puts values[98].foo, quis dizer no comentário "acessa o nonagésimo-nono
> valor do Array"
>
>
> On 7/24/07, Vitor Peres < [EMAIL PROTECTED]> wrote:
> > class RGB
> > def initialize(v)
> > @value = v
> > end
> >
> > def foo
> > "Foo em [EMAIL PROTECTED]"
> > end
> > end
> >
> > values = [] # se preferir, Array.new. É menos idiomático, contudo
> > 1.upto (100) {|i| values << RGB.new(i) } # cria 100 instâncias da classe
> RGB e coloca cada uma no Array values
> > puts values[5].foo # acessa o sexto valor do Array, imprime "Foo em 6"
> > puts values[98].foo # acessa o sexto valor do Array, imprime "Foo em 99"
> > puts values[0].class # imprime RGB
> > values.each {|v| puts v.foo} # itera pelo Array e chama o método foo de
> cada um de seus membros
> >
> >
> >
> >
> > On 7/23/07, Paulo Benatto <[EMAIL PROTECTED]> wrote:
> > > eu tenho uma classe chamada RGB e cada posicao do meu Array meu é um
> > > objeto RGB, para cada posicao do array quero acessar um metodo de RGB,
> > > entendeu?
> > >
> > > para cada elemento do array:
> > > Array.push(RGB::new)
> > >
> > > agora como faco para acessar uma posicao do array?
> > >
> > > Em 23/07/07, Tiago Barcellos Peczenyj< [EMAIL PROTECTED]>
> escreveu:
> > > > veja só:
> > > >
> > > > irb(main):001:0> a = [ [ 1,2,3] , ['a', 'b' , 'c']]
> > > > => [[1, 2, 3], ["a", "b", "c"]]
> > > > irb(main):002:0> a.class
> > > > => Array
> > > > irb(main):003:0> a[1].class
> > > > => Array
> > > > irb(main):004:0> a[1][1].class
> > > > => String
> > > > irb(main):005:0> a[1][1].capitalize
> > > > => "B"
> > > >
> > > > Bom, que é possivel, é, agora basta saber o que acontece no seu caso.
> > > >
> > > > On 7/23/07, Paulo Benatto < [EMAIL PROTECTED]> wrote:
> > > > > eu tenho um array de objetos, mas eu nao consigo acessar um metodo
> de
> > > > > uma determinada posicao. Alguem tem uma sugestao?
> > > > >
> > > > > array[1][1].setColor(1,1,1)
> > > > > algo assim eu queria fazer .. alguem tem ideia?
> > > > > _______________________________________________
> > > > > Ruby-l mailing list
> > > > > [email protected]
> > > > >
> http://www.listas.unicamp.br/mailman/listinfo/ruby-l
> > > > >
> > > >
> > > >
> > > > --
> > > > Tiago B Peczenyj
> > > > Linux User #405772
> > > >
> > > > http://peczenyj.blogspot.com/
> > > > _______________________________________________
> > > > Ruby-l mailing list
> > > > [email protected]
> > > > http://www.listas.unicamp.br/mailman/listinfo/ruby-l
> > > >
> > > _______________________________________________
> > > Ruby-l mailing list
> > > [email protected]
> > > http://www.listas.unicamp.br/mailman/listinfo/ruby-l
> > >
> >
> >
>
>
> _______________________________________________
> Ruby-l mailing list
> [email protected]
> http://www.listas.unicamp.br/mailman/listinfo/ruby-l
>
>
_______________________________________________
Ruby-l mailing list
[email protected]
http://www.listas.unicamp.br/mailman/listinfo/ruby-l