كيفية مشاركة سجل بين إرل متعددة في إرلانغ?
سؤال
وأود أن استخدام سجل في كل ملفات إرل واحد لدي.أعلم أنه يمكنني تكرار السجل بشكل فردي في كل ملف ، لكن هذا قبيح حقا.
أي اقتراح ?
سكرتير خاص.:كن لطيفا؛ -) أنا مبتدئ إرلانج.
المحلول
ضع تعريف السجل الخاص بك في رأس (.هرل) ملف.على سبيل المثال, animal.hrl
قد تبدو مثل:
-record(animal, {name, legs=4, eyes=2}).
ثم في الخاص بك .ملفات إرل يمكنك تضمين .ملف هرل مثل ذلك:
-include_lib("animal.hrl").
- أوصي بالقراءة هذا.
- لاحظ أن .ربما ينبغي وضع ملف هرل في الخاص بك
src
دليل ما لم يكن هناك حاجة خارج التطبيق الخاص بك-في هذه الحالة يجب وضعه في دليل يسمىinclude
.
لا تنتمي إلى StackOverflow