الفصل 23: مطابقة الأنماط المتقدمة
23.1 مطابقة البنى والتفكيك
sad
طابق (كائن)
عندما {نوع: "دائرة"، نصف_القطر: ر}:
اطبع_سطر("دائرة بنصف قطر " + ر)
عندما {نوع: "مربع"، ضلع: ض}:
اطبع_سطر("مربع بضلع " + ض)
عندما [أول، ثاني، ...الباقي]:
اطبع_سطر("قائمة تبدأ بـ " + أول + " و " + ثاني)
افتراضي:
اطبع_سطر("نمط غير معروف")
نهاية23.2 الربط مع حراسة
sad
طابق (درجة)
عندما ن @ 90..100:
اطبع_سطر("ممتاز بدرجة " + ن)
عندما ن @ 0..59:
اطبع_سطر("راسب بدرجة " + ن)
افتراضي:
اطبع_سطر("درجة عادية")
نهاية