Michal1
(Michal)
1
I'd ask you why the following code doesn't works:
···
--
data = gets
data.chomp
if data == "a"
puts "True"
else
puts "False"
end
--
It's always false. (ruby 1.8.4 in WinXP console)
Thanks for your answers.
--
Posted via http://www.ruby-forum.com/.
Michal wrote:
I'd ask you why the following code doesn't works:
--
data = gets
data.chomp
if data == "a"
puts "True"
else
puts "False"
end
--
It's always false. (ruby 1.8.4 in WinXP console)
"chomp" does not alter the string, it returns a new, modified copy.
"chomp!" does modify the string, and returns nil if no change was
made.
Try these instead:
data = gets.chomp
or:
data = gets
data.chomp!
Cheers,
Dave