Esto funcionaProblema con Ruby concatenación de cadenas
irb(main):001:0> name = "Rohit " "Sharma"
=> "Rohit Sharma"
Pero esto no
irb(main):001:0> fname = "Rohit "
=> "Rohit "
irb(main):002:0> lname = "Sharma"
=> "Sharma"
irb(main):003:0> name = fname lname
lo hace da este error
NoMethodError: undefined method `fname' for main:Object
from (irb):3
Sírvanse proporcionar algunas sugerencias. Gracias de antemano.
ACTUALIZACIÓN
Después de conseguir las respuestas que he escrito un blog post. Por favor, míralo.
O 'name = fnombre << lname' si conoce las peculiaridades. –
@Jonas: pero esto modifica 'fname', que probablemente no es lo que OP quiere ... – Peter
Sí, esa es la peculiaridad. Sin embargo, es más rápido. –