سؤال

هل هناك طريقة لاستخدام السجلات مباشرة في ERL؟ بغض النظر عن ما أحاول ، فإنه يقول دائمًا إنه يجد السجل. أحاول القيام بمعاملات Mnesia ولا يمكنني الذهاب بعيدًا بدون سجلاتي. أي مساعدة موضع تقدير كبير - شكرا لك!

هل كانت مفيدة؟

المحلول

نعم ، استخدم المساعدة () وابحث عن هذه الأوامر في القشرة.

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

هذه هي الاختراق الذكي في القشرة ، فهي تتيح لك تحميل تعريفات السجلات المستخدمة في الوحدات النمطية عند تجميعها. استخدم الأمر RR لتحميله من الوحدة النمطية.

تذكر أن هذه متاحة فقط لاستخدام القشرة التفاعلية.

نصائح أخرى

كيف تعني هذا؟ في القشرة ، ثم كتب كريستيان. إذا كنت تقصد في وحدة ، فلا يزال يتعين عليك تحديد السجلات قبل أن تتمكن من استخدامها. انظر مستندات Erlang ، عبر الإنترنت على http://erlang.org/doc/, ، للحصول على وصف حول كيفية القيام بذلك. إنها مجرد بناء وقت الترجمة ، لذلك فهي غير موجودة على هذا النحو.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top