Ayuda problema con valor (RUBY)

Iniciado por tbgio, 16 Julio 2011, 01:30 AM

0 Miembros y 1 Visitante están viendo este tema.

tbgio

Estoy haciendo un código en ruby para poder leer unos paquetes y que me diga lo que contienen. Aunque el código es muy muy simple, y hace poco que lo he desarrollado, hay una cosa que me da dolor de cabeza.

Código (ruby) [Seleccionar]
arch = File.new("[i]archivo[/i]", "r")
  z = arch.sysread(1).unpack('H*')
  puts z
  content = arch.sysread(32)

En este caso, con el archivo que intento abrir, z = 10, pero si pongo z en el lugar del 32 de la linea 4 me da error. En mi código antes tengo puesto x = 1 y si lo pongo ahí me va bien, pero z no.
¿Cómo lo puedo hacer para que no me de error y lea z?

tbgio

Ya lo he solucionado, he cambiado prácticamente todo el código para que funcione y ahora vá bien.

Lo que ahora tengo otra duda, hay alguna manera de que dentro de un loop FOR cada vez me haga una varaible distinta, del estilo:

for f in 1..50 do
   var_f = f
end

La idea se hacer un número de variables que sigan esa linea, var_1 = 1; var_2 = 2...