English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يبدو النمط مثل الكلمة – يمكن أن تكون نصية بسيطة مثل الأتم (atoms) والأرقام، أو كلمات معقدة مثل المجموعات والقوائم، أو مزيج من كلاهما. يمكن أيضًا أن يحتوي على متغيرات، والتي تكون كلمات نصية أرقامية تبدأ بأحرف كبيرة أو شرطة. يتم استخدام "مغيرات مجهولة" _ (شرطة) عندما لا تهتم بالقيمة التي يتم تطابقها ولا تستخدمها.
إذا كان النمط مطابقًا للكلمة التي يتم تطابقها، فإن النمط يتطابق، وسيكون النواة التي يتم تطابقها متطابقة. على سبيل المثال، النمط التالي يتطابق بنجاح-
B = 1.
2 = 2.
{ok،C} = {ok،40}.
[H | T] = [1,2,3,4].
يرجى ملاحظة أن في المثال الرابع، يتم استخدام الخط الفاصل (|) لتعريف بداية ونهاية القائمة، كما هو موضح في الشروط. يرجى الانتباه أيضًا إلى أن الجانب الأيسر يجب أن يتطابق مع الجانب الأيمن، وهو ما يعتبر نمطًا طبيعيًا.
سيفشل الأمثلة التالية من التطابق النمطي.
1 = 2.
{ok,A} = {فشل،"لا أعرف هذا المسألة"}.
[H | T] = [].
للمشاكل النمطية، الفشل يؤدي إلى خطأ وإنهاء العملية. سيتم شرح كيفية القبض على معالجة هذا الخطأ. يتم استخدام النمط لتحديد الجملة التي سيتم تنفيذها.