Frage

Gibt es eine Möglichkeit, Datensätze direkt in ERL zu verwenden? Egal was ich versuche, es sagt immer, dass Canno die Aufzeichnung finde. Ich versuche, MNEsie -Transaktionen durchzuführen, und ich kann ohne meine Aufzeichnungen nicht zu weit gehen. Jede Hilfe wird sehr geschätzt - danke!

War es hilfreich?

Lösung

Ja, verwenden Sie Hilfe () und finden Sie diese Befehle in der 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

Dies sind ein cleverer Hack in der Shell. Sie ermöglichen es Ihnen, Rekorddefinitionen zu laden, die in Modulen verwendet wurden, wenn sie zusammengestellt wurden. Verwenden Sie den Befehl rr, um ihn aus Ihrem Modul zu laden.

Denken Sie daran, dass diese nur für die interaktive Shell verfügbar sind.

Andere Tipps

Wie meinen Sie? In der Hülle ist es dann, wie Christian schrieb. Wenn Sie in einem Modul meinen, müssen Sie noch Datensätze definieren, bevor Sie sie verwenden können. Siehe die Erlang -Docs, online unter http://erlang.org/doc/, für eine Beschreibung, wie es geht. Sie sind nur eine Kompilierzeitkonstruktion, daher existieren sie nicht als solche.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top