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
On Mar 15, 9:15 pm, Corey K. [email protected] 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
Nexos wrote:
On Mar 15, 9:15 pm, Corey K. [email protected] 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 15.03.2007 22:26, Corey K. wrote:
“chomp” can be used on any string.
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.
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
Robert K. wrote:
On 15.03.2007 22:26, Corey K. wrote:
“chomp” can be used on any string.
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.
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
yeah i know i just wanted to make sure i wasnt missing a point the
author was making.
thanks