[quote]print "Jak masz na imię? "
$imie = gets
print “Witaj #{$imie}.”[/quote]
No i wychodzi mi coś takiego potem:
[quote]Witaj Zbyszko
.[/quote]
A chcę by kropka nie była w nowej linii tylko zaraz po imieniu
Bardzo proszę o wyrozumiałość - Dzisiaj zacząłem przygodę z rubim
print "Jak masz na imię? "
$imie = gets.chomp
print "Witaj #{$imie}."
Aby zrozumieć naturę problemu, zobacz jaki ouput daje:
print "Jak masz na imię? "
$imie = gets
print $imie.inspect
Zobaczysz: "Zbyszko\n"
\n to nic innego jak znak końca linii, ENTER, który wcisnąłeś.
Metoda chomp załatwia sprawę: http://ruby-doc.org/core-2.0/String.html#method-i-chomp
Takie rzeczy w ogóle dobrze robić sobie w konsoli (irb w terminalu), widać dużo rzeczy i można szybko posprawdzać i potestować co się chce, w railsach zresztą też masz konsolę (rails c, oczywiście jeśli używasz railsów).