Foros del Web » Programando para Internet » Ruby »

a << valor

Estas en el tema de a << valor en el foro de Ruby en Foros del Web. Buenas... compañeros... a << 5 => da error!!! PERO... a = 0 # o cualquier otro valor para inicializar a << 5 Entonces,.... a << ...
  #1 (permalink)  
Antiguo 04/10/2011, 08:07
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 9 años, 3 meses
Puntos: 10
a << valor

Buenas... compañeros...

a << 5 => da error!!!

PERO...

a = 0 # o cualquier otro valor para inicializar
a << 5

Entonces,.... a << valor es una asignacion, pero.... por que debe estar inicializado ? que tipo de metodo / operador es << ?
__________________
The best powerful search engine for MSN messenger profiles I know is msn profile viewer. It's really good either if you have an e-mail address or not. Try it!
  #2 (permalink)  
Antiguo 04/10/2011, 22:41
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 9 años, 3 meses
Puntos: 10
Respuesta: a << valor

email_addresses = []
users.each do |user|
email_addresses << user.email
end
email_addresses

Segun el manual.... << es un operador de desplazamiento hacia izquierda! por que entonces se usa para hacer asignaciones ?
__________________
The best powerful search engine for MSN messenger profiles I know is msn profile viewer. It's really good either if you have an e-mail address or not. Try it!
  #3 (permalink)  
Antiguo 07/10/2011, 17:02
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 9 años, 3 meses
Puntos: 10
Respuesta: a << valor

Muchas gracias! investigare sobre push() a colecciones :P
__________________
The best powerful search engine for MSN messenger profiles I know is msn profile viewer. It's really good either if you have an e-mail address or not. Try it!
  #4 (permalink)  
Antiguo 08/10/2011, 04:31
Avatar de uokesita  
Fecha de Ingreso: enero-2008
Ubicación: Maracaibo
Mensajes: 214
Antigüedad: 10 años, 10 meses
Puntos: 17
Respuesta: a << valor

Si buscas en la documentacion de ruby veras que << no es un operador de asignacion si no de push o append.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:20.