Corey
(Corey)
1
Hello
I am reading a book right now on ruby on rails and the author says that
you can only use chomp with the built variable which is $_
i am confused because it seemed to work fine when i used it like this
print "Please enter the temperature:"
temp = gets
puts "The temperature is #{temp.chomp}."
but according to the author that isnt supposed to work, am i missing
something or is the author incorrect?
Thanks
···
--
Posted via http://www.ruby-forum.com/.
Nexos
(Nexos)
2
"chomp" can be used on *any* string.
If used without a target object, the $_ variable is used.
In your particular case, $_ is filled by the call to "gets".
Regards,
Frédéric Delanoy
···
On Mar 15, 9:15 pm, Corey Konrad <0...@hush.com> wrote:
Hello
I am reading a book right now on ruby on rails and the author says that
you can only use chomp with the built variable which is $_
i am confused because it seemed to work fine when i used it like this
print "Please enter the temperature:"
temp = gets
puts "The temperature is #{temp.chomp}."
but according to the author that isnt supposed to work, am i missing
something or is the author incorrect?
Thanks
--
Posted viahttp://www.ruby-forum.com/.
Corey
(Corey)
3
Nexos wrote:
but according to the author that isnt supposed to work, am i missing
something or is the author incorrect?
Thanks
--
Posted viahttp://www.ruby-forum.com/.
"chomp" can be used on *any* string.
If used without a target object, the $_ variable is used.
In your particular case, $_ is filled by the call to "gets".
Regards,
Fr�d�ric Delanoy
The author of the book emplains that in order to make chomp work with a
variable the way i did i would have to do it like this
print "Please enter the temperature: "
temp = gets
$_ = temp
chomp
temp = $_
puts "The temperature is #{temp}."
i just dont understand why the author would make things so convoluted
like that.
···
On Mar 15, 9:15 pm, Corey Konrad <0...@hush.com> wrote:
--
Posted via http://www.ruby-forum.com/\.
Corey Konrad schrieb:
Nexos wrote:
The author of the book emplains that in order to make chomp work with a
variable the way i did i would have to do it like this
print "Please enter the temperature: "
temp = gets
$_ = temp
chomp
temp = $_
puts "The temperature is #{temp}."
i just dont understand why the author would make things so convoluted
like that.
Which book from which author? Buy another book!
regards
Jan
I don't either. Sounds strange. Btw, you can even do
print "Please enter the temperature: "
puts "The temperature is #{gets.chomp}."
Kind regards
robert
···
On 15.03.2007 22:26, Corey Konrad wrote:
Nexos wrote:
On Mar 15, 9:15 pm, Corey Konrad <0...@hush.com> wrote:
but according to the author that isnt supposed to work, am i missing
something or is the author incorrect?
Thanks
--
Posted viahttp://www.ruby-forum.com/.
"chomp" can be used on *any* string.
If used without a target object, the $_ variable is used.
In your particular case, $_ is filled by the call to "gets".
Regards,
Fr�d�ric Delanoy
The author of the book emplains that in order to make chomp work with a variable the way i did i would have to do it like this
print "Please enter the temperature: "
temp = gets
$_ = temp
chomp
temp = $_
puts "The temperature is #{temp}."
i just dont understand why the author would make things so convoluted like that.