Pregunta

Es allí una manera de utilizar los registros directamente en erl?No importa lo que intente, siempre dice que es caño encontrar el registro.Estoy tratando de hacer mnesia las transacciones y no puedo ir demasiado lejos sin mis registros.Cualquier ayuda es muy apreciada, gracias!

¿Fue útil?

Solución

Sí, el uso de la ayuda() y encontrar estos comandos en la shell.

rd(R,D)    -- define a record
rf()       -- remove all record information
rf(R)      -- remove record information about R
rl()       -- display all record information
rl(R)      -- display record information about R
rp(Term)   -- display Term using the shell's record information
rr(File)   -- read record information from File (wildcards allowed)
rr(F,R)    -- read selected record information from file(s)
rr(F,R,O)  -- read selected record information with options

Estos son un hack inteligente en la shell, que permiten cargar registro de las definiciones que se utilizan en los módulos de cuando ellos fueron compilados.El uso de la rr comando para cargar desde su módulo.

Recuerde que estos sólo están disponibles para el shell interactivo de usar.

Otros consejos

¿Qué quiere decir? En el shell, entonces es como escribió cristiana. Si usted quiere decir en un módulo, entonces todavía tiene que definir los registros antes de poder utilizarlas. Consulte la documentación de Erlang, en línea en http://erlang.org/doc/ , para una descripción de cómo para hacer esto. Sólo son una construcción en tiempo de compilación, por lo que no existen como tales.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top