Monday, October 31, 2005

ruby Aprendiendo Rub

[ruby] Aprendiendo Ruby y chomp

Estoy aprendiendo Ruby para algunos proyectos personales. Voy a postear aquí lo que me parezca interesante al respecto, o tips que vaya encontrando. El primero: un programa sencillo como el siguiente no funciona:

def Dumpea(fin)
  puts "#{fin}:"
  File.open(fin, "r") do |file|
    while line = file.gets
      puts line
    end
  end
end

s = gets
Dumpea(s)

La razón es simple: el gets regresa el string junto con el ‘\r\n’ y el open intenta buscar ese nombre completo como el del archivo, lo cual no es algo que esperaría yo normalmente. La solución es sencilla:

s = gets.chomp


0 Comments:

Post a Comment

<< Home