Tampoco hay que repetir el 400 (me faltó agregar esa condición).

De momento para mi la mejor solución fue esta, por mas que el autor opine
que es fea y de hecho lo es! jaja:
Matías Flores <[email protected]>
variable1 += -variable2 + (variable2 += 400)

NachoKB <[email protected]>
a, b = [a,b].map &:next
Esto funca? no lo probé, y en que momento le digo que quiero incrementar en
400 ?
Y si, la solución con |x| no va porque sería con variable auxiliar


s2

2009/11/2 Bruno Deferrari <[email protected]>

> 2009/11/2 Michel Martens <[email protected]>:
> > 2009/11/2 Nicolás Sanguinetti <[email protected]>:
> >> 2009/11/2 Leonardo Gallucci 
> >> <[email protected]<leonardogallucci%[email protected]>
> >:
> >>> Hola Gente, pregunta sobre Ruby.
> >>>
> >>> Como pudo hacer una asignación += múltiple con las siguientes
> condiciones:
> >>> - en una sola línea de codigo
> >>> - sin utilizar ;
> >>> - sin utilizar una variable auxiliar
> >>>
> >>> Objetivo a lograr en una sola línea (ejemplo)
> >>> variable1 += 400
> >>> variable2 += 400
> >>>
> >>> Como sería la solución ideal (no esta soportado, testeé en ruby 1.8.7):
> >>> variable1, variable2 += 400
> >>
> >> Lo que vos querés hacer, no se puede.
> >>
> >
> > +1
> >
> > La alternativa para lograr lo que querés sería algo así:
> > a, b = a + 400, b + 400
> >
> > Saludos,
> >
> > --
> > Michel
> > _______________________________________________
> > Ruby mailing list
> > [email protected]
> > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> >
>
> irb> a += 400 and b += 400
>
> but why?
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>



-- 
Leonardo Gallucci
RoR Developer at Delapalo Labs
Phone: (+54.11) 5371-3006
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a