Dies funktioniertProblem mit Ruby-String-Verkettung
irb(main):001:0> name = "Rohit " "Sharma"
=> "Rohit Sharma"
Aber dies bedeutet nicht
irb(main):001:0> fname = "Rohit "
=> "Rohit "
irb(main):002:0> lname = "Sharma"
=> "Sharma"
irb(main):003:0> name = fname lname
es dieser Fehler
NoMethodError: undefined method `fname' for main:Object
from (irb):3
Bitte geben Sie einige Anregungen gibt. Vielen Dank im Voraus.
UPDATE
Nachdem die Antworten bekomme ich ein blog post geschrieben haben. Bitte schau es dir an.
Oder 'name = fname << lname', wenn Sie die Macken kennen. –
@Jonas: aber das ändert 'fname', was wahrscheinlich nicht das ist, was das OP will ... – Peter
Ja, das ist die Eigenart. Es ist aber schneller. –