استدعاء الدوال

📄 الأصل: function-call.nsh

📦 تحميل الملف: ⬇ تحميل

🔗 عرض الملف:

	
		--- SPDX-License-Identifier: Apache-2.0
--- Copyright © The Naftah Project Authors

---*
هذا الملف يشرح كيفية استخدام الدوال المضمنة (Built-in Functions) في لغة نفطه، ويغطي:

- العمليات الحسابية الأساسية: الجمع، الطرح، الضرب، القسمة، وباقي القسمة
- المقارنات المنطقية والرياضية: الأكبر، الأصغر، المساواة، عدم المساواة، وغيرها
- دوال التعامل مع القيم: القيمة المطلقة، الإشارة، الجذر التربيعي، التقريب، الأرضي، والسقف
- العمليات المنطقية: و، أو، حصري أو، ليس
- عمليات البت (bitwise): الإزاحة إلى اليسار/اليمين، الموقعة وغير الموقعة
- الزيادة والنقصان القبلية والبعدية
- التعامل مع الأعداد الضخمة جداً (BigInt و Decimal)
- الحالات الحدودية مثل القسمة على صفر وتجاوز السعة (overflow)
- دعم الأعداد السالبة والإيجابية والعشرية والفاصلة الثابتة

تُظهر الأمثلة كيف يمكن استخدام هذه الدوال بشكل مباشر، مع توضيح تأثيرها على البيانات ودعمها للحالات الاستثنائية، مما يساعد المطور على بناء منطق حسابي دقيق وآمن.
*---

---* عمليات الجمع *---
--- جمع عدد صحيح 8-بت (127) مع 1، الناتج 128 يتعدى حدود 8-بت
إجمع(127 ، 1)

--- جمع عدد صحيح 16-بت (32767) مع 1، الناتج 32768 يتعدى الحد الأعلى
إجمع(32767 ، 1)

--- جمع عدد صحيح 32-بت (2147483647) مع 1، الناتج يتجاوز الحد الأعلى
إجمع(2147483647 ، 1)

--- جمع عدد صحيح 64-بت (9223372036854775807) مع 1، الناتج يتعدى الحد الأعلى
إجمع(9223372036854775807 ، 1)

--- جمع عدد عشري ضخم مع 1، لاختبار دعم الأعداد الكبيرة
إجمع(340282346638528859811704183484516925440,000000 ، 1)

--- جمع أكبر عدد عشري ممكن (Float 128 تقريبًا) مع 1، للتحقق من الاستقرار العددي
إجمع(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,000000 ، 1)

---* عمليات الطرح *---
--- طرح 1 من 32768، للتحقق من الرجوع لداخل النطاق
إطرح(32768 ، 1)

--- طرح 1 من 2147483648 (32-بت + 1)
إطرح(2147483648 ، 1)

--- طرح 1 من 9223372036854775808 (64-بت + 1)
إطرح(9223372036854775808 ، 1)

--- طرح 1 من عدد عشري كبير
إطرح(340282346638528859811704183484516925441,000000 ، 1)

--- طرح 1 من عدد عشري كبير جدًا
إطرح(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,000000 ، 1)

---* عمليات الضرب *---
--- ضرب 127 * 2، الناتج 254 وهو ضمن حدود 8-بت
إضرب(127 ، 2)

--- ضرب 32767 * 2، الناتج 65534 وهو ضمن حدود 16-بت
إضرب(32767 ، 2)

--- ضرب 2147483647 * 2، قد يسبب تجاوز في 32-بت
إضرب(2147483647 ، 2)

--- ضرب 9223372036854775807 * 2، يتعدى 64-بت
إضرب(9223372036854775807 ، 2)

--- ضرب عدد عشري ضخم * 2
إضرب(340282346638528859811704183484516925440,000000 ، 2)

--- ضرب عدد عشري كبير جدًا * 2
إضرب(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,000000 ، 2)

---* عمليات القسمة *---
--- محاولة القسمة على صفر (خطأ رياضي)
إقسم(127 ، 0)

--- قسمة صحيحة 254 / 2 = 127
إقسم(254 ، 2)

--- اختبار حدود 16-بت
إقسم(65534 ، 2)

--- اختبار حدود 32-بت
إقسم(4294967294 ، 2)

--- اختبار حدود 64-بت
إقسم(18446744073709551614 ، 2)

--- قسمة عدد عشري كبير على 2
إقسم(680564693277057719623408366969033850880,000000 ، 2)

--- قسمة أكبر عدد عشري ممكن
إقسم(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,000000 ، 2)

---* باقي القسمة *---
--- باقي قسمة على صفر (خطأ)
باقي_القسمة(127 ، 0)

--- باقي قسمة 254 على 2، الناتج 0
باقي_القسمة(254 ، 2)

--- اختبار باقي قسمة لحدود 16-بت
باقي_القسمة(65534 ، 2)

--- حدود 32-بت
باقي_القسمة(4294967294 ، 2)

--- حدود 64-بت
باقي_القسمة(18446744073709551614 ، 2)

--- عدد عشري كبير
باقي_القسمة(680564693277057719623408366969033850880,000000 ، 2)

--- أقصى عدد عشري
باقي_القسمة(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,000000 ، 2)

---* المقارنات: الأكبر، الأصغر *---
--- إرجاع الأكبر بين 1 و 2 (2)
الأكبر(1 ، 2)

--- إرجاع الأصغر بين 1 و 2 (1)
الأكبر(2 ، 1)

--- إرجاع الأكبر بين -1 و 2
الأكبر(-1 ، 2)

--- إرجاع الأكبر بين -1 و 2
الأكبر(1 ، -2)

--- الأصغر بين 1 و 2
الأصغر(1 ، 2)
الأصغر(2 ، 1)

--- الأصغر بين -1 و 2
الأصغر(-1 ، 2)
الأصغر(1 ، -2)

---* الأسس *---
--- رفع 6 للأس 3 = 216
إرفع(6 ، 3)

--- رفع 200 للأس 2 = 40000
إرفع(200 ، 2)

--- رفع عدد كبير للأس صغير
إرفع(50000 ، 2)
إرفع(10000000 ، 3)

--- رفع عدد عشري كبير للأس 18
إرفع(10،0 ، 18)

--- رفع 10 لأس 309، قد يؤدي لتجاوز
إرفع(10،0 ، 309)

---* التقريب والرياضيات الأساسية *---
--- تقريب لأقرب عدد صحيح (3)
تقريب(2،5)

--- تقريب = 2
تقريب(2،3)

--- تقريب للعدد السالب (-2)
تقريب(-2،5)

--- تقريب = 2-
تقريب(-2،3)

--- الأرضي = 3
أرضي(3،7)

--- الأرضي = 3
أرضي(3،0)

--- الأرضي = -4
أرضي(-3،7)

--- الأرضي = -3
أرضي(-3،0)

--- سقف = 4
سقف(3،7)

--- سقف = 4
سقف(3،0)

--- سقف = 4
سقف(-3،7)

--- سقف = 4
سقف(-3،0)

---* دوال عددية أخرى *---
--- عكس الإشارة = 127
إنفي(-127)
--- عكس الإشارة = 32767
إنفي(-32767)
--- عكس الإشارة = 2147483647
إنفي(-2147483647)
--- عكس الإشارة = 9223372036854775807
إنفي(-9223372036854775807)
--- عكس الإشارة لعدد عشري كبير
إنفي(-340282346638528859811704183484516925440,000000)
--- عكس الإشارة لعدد عشري كبير
إنفي(-179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,000000)

--- الجذر التربيعي
جذر(127)
جذر(32767)
جذر(2147483647)
جذر(9223372036854775807)
جذر(340282346638528859811704183484516925440,000000)
جذر(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,000000)

القيمة_المطلقة(2)

--- نزع الإشارة = 2
القيمة_المطلقة(-2)

القيمة_المطلقة(2،0)

--- نزع الإشارة = 2.0
القيمة_المطلقة(-2،0)

--- تُرجع -1 أو 1 أو 0
إشارة(2)
إشارة(0)
إشارة(-2)
إشارة(2،0)
إشارة(0،0)
إشارة(-2،0)

--- هل القيمة صفر؟
--- تتحقق مما إذا كانت القيمة 2 تساوي صفر. يجب أن تُرجع: خاطئ
هل_صفر(2)

--- تتحقق مما إذا كانت القيمة 0 تساوي صفر. يجب أن تُرجع: صحيح
هل_صفر(0)

--- تتحقق مما إذا كانت القيمة -2 تساوي صفر. يجب أن تُرجع: خاطئ
هل_صفر(-2)

--- تتحقق مما إذا كانت أي من القيمتين 2 و 0 تساوي صفر. يجب أن تُرجع: صحيح
هل_صفر(2،0)

--- تتحقق مما إذا كانت كلا القيمتين 0 و 0 تساوي صفر. يجب أن تُرجع: صحيح
هل_صفر(0،0)

--- تتحقق مما إذا كانت أي من القيمتين -2 و 0 تساوي صفر. يجب أن تُرجع: صحيح
هل_صفر(-2،0)

--- المقارنة: يساوي
--- تتحقق من تطابق القيمتين 2 و 2. يجب أن تُرجع: صحيح
هل_يساوي(2 ، 2)

--- تتحقق من تطابق -2 و 2. يجب أن تُرجع: خاطئ
هل_يساوي(-2 ، 2)

--- تتحقق من تطابق 2 و -2. يجب أن تُرجع: خاطئ
هل_يساوي(2 ، -2)

--- تتحقق من تطابق 1 و 2. يجب أن تُرجع: خاطئ
هل_يساوي(1 ، 2)

--- المقارنة: لا يساوي
--- تتحقق مما إذا كانت 2 لا تساوي 2. يجب أن تُرجع: خاطئ
هل_لا_يساوي(2 ، 2)

--- تتحقق مما إذا كانت -2 لا تساوي 2. يجب أن تُرجع: صحيح
هل_لا_يساوي(-2 ، 2)

--- تتحقق مما إذا كانت 2 لا تساوي -2. يجب أن تُرجع: صحيح
هل_لا_يساوي(2 ، -2)

--- تتحقق مما إذا كانت 1 لا تساوي 2. يجب أن تُرجع: صحيح
هل_لا_يساوي(1 ، 2)

--- أصغر من
--- تتحقق مما إذا كانت 1 أصغر من 2. يجب أن تُرجع: صحيح
هل_أصغر_من(1 ، 2)

--- تتحقق مما إذا كانت 2 أصغر من 1. يجب أن تُرجع: خاطئ
هل_أصغر_من(2 ، 1)

--- تتحقق مما إذا كانت 2 أصغر من -2. يجب أن تُرجع: خاطئ
هل_أصغر_من(2 ، -2)

--- تتحقق مما إذا كانت -2 أصغر من 2. يجب أن تُرجع: صحيح
هل_أصغر_من(-2 ، 2)

--- تتحقق مما إذا كانت 2 أصغر من 2. يجب أن تُرجع: خاطئ
هل_أصغر_من(2 ، 2)

--- أصغر أو يساوي
--- تتحقق مما إذا كانت 1 أصغر أو تساوي 2. يجب أن تُرجع: صحيح
هل_أصغر_أو_يساوي(1 ، 2)

--- تتحقق مما إذا كانت 2 أصغر أو تساوي 1. يجب أن تُرجع: خاطئ
هل_أصغر_أو_يساوي(2 ، 1)

--- تتحقق مما إذا كانت 2 أصغر أو تساوي -2. يجب أن تُرجع: خاطئ
هل_أصغر_أو_يساوي(2 ، -2)

--- تتحقق مما إذا كانت -2 أصغر أو تساوي 2. يجب أن تُرجع: صحيح
هل_أصغر_أو_يساوي(-2 ، 2)

--- تتحقق مما إذا كانت 2 أصغر أو تساوي 2. يجب أن تُرجع: صحيح
هل_أصغر_أو_يساوي(2 ، 2)

--- أكبر من
--- تتحقق مما إذا كانت 1 أكبر من 2. يجب أن تُرجع: خاطئ
هل_أكبر_من(1 ، 2)

--- تتحقق مما إذا كانت 2 أكبر من 1. يجب أن تُرجع: صحيح
هل_أكبر_من(2 ، 1)

--- تتحقق مما إذا كانت 2 أكبر من -2. يجب أن تُرجع: صحيح
هل_أكبر_من(2 ، -2)

--- تتحقق مما إذا كانت -2 أكبر من 2. يجب أن تُرجع: خاطئ
هل_أكبر_من(2 ، 2)

--- تتحقق مما إذا كانت 2 أكبر من 2. يجب أن تُرجع: خاطئ
هل_أكبر_من(2 ، 2)

--- أكبر أو يساوي
--- تتحقق مما إذا كانت 1 أكبر أو تساوي 2. يجب أن تُرجع: خاطئ
هل_أكبر_أو_يساوي(1 ، 2)

--- تتحقق مما إذا كانت 2 أكبر أو تساوي 1. يجب أن تُرجع: صحيح
هل_أكبر_أو_يساوي(2 ، 1)

--- تتحقق مما إذا كانت 2 أكبر أو تساوي -2. يجب أن تُرجع: صحيح
هل_أكبر_أو_يساوي(2 ، -2)

--- تتحقق مما إذا كانت -2 أكبر أو تساوي 2. يجب أن تُرجع: خاطئ
هل_أكبر_أو_يساوي(-2 ، 2)

--- تتحقق مما إذا كانت 2 أكبر أو تساوي 2. يجب أن تُرجع: صحيح
هل_أكبر_أو_يساوي(2 ، 2)

--- العملية البتية: AND (و_بتي)
--- اختبار العملية AND بين 6 و 3. النتيجة: 2 (بِتِّيًا)
و_بتي(6 ، 3)

--- اختبار AND بين 0 و 2. النتيجة: 0
و_بتي(0 ، 2)

--- AND بين خاطئ و خاطئ. النتيجة: خاطئ (False)
و_بتي(خاطئ ، خاطئ)

--- AND بين خاطئ و صحيح. النتيجة: خاطئ
و_بتي(خاطئ ، صحيح)

--- AND بين صحيح و صحيح. النتيجة: صحيح (True)
و_بتي(صحيح ، صحيح)

--- العملية البتية: OR (أو_بتي)
--- OR بين 6 و 3. النتيجة: 7 (بِتِّيًا)
أو_بتي(6 ، 3)

--- OR بين 0 و 2. النتيجة: 2
أو_بتي(0 ، 2)

--- OR بين خاطئ و خاطئ. النتيجة: خاطئ
أو_بتي(خاطئ ، خاطئ)

--- OR بين خاطئ و صحيح. النتيجة: صحيح
أو_بتي(خاطئ ، صحيح)

--- OR بين صحيح و صحيح. النتيجة: صحيح
أو_بتي(صحيح ، صحيح)

--- العملية البتية: XOR (حصري_أو_بتي)
--- XOR بين 6 و 3. النتيجة: 5 (بِتِّيًا)
حصري_أو_بتي(6 ، 3)

--- XOR بين 0 و 2. النتيجة: 2
حصري_أو_بتي(0 ، 2)

--- XOR بين خاطئ و خاطئ. النتيجة: خاطئ
حصري_أو_بتي(خاطئ ، خاطئ)

--- XOR بين خاطئ و صحيح. النتيجة: صحيح
حصري_أو_بتي(خاطئ ، صحيح)

--- XOR بين صحيح و صحيح. النتيجة: خاطئ
حصري_أو_بتي(صحيح ، صحيح)

--- العملية البتية: NOT (ليس_بتي)
--- النفي البتي للقيمة 6. النتيجة: -7 (اعتمادًا على نظام التمثيل)
ليس_بتي(6)

--- النفي البتي للقيمة خاطئ. النتيجة: صحيح
ليس_بتي(خاطئ)

--- النفي البتي للقيمة صحيح. النتيجة: خاطئ
ليس_بتي(صحيح)

--- النفي البتي للقيمة 3. النتيجة: -4
ليس_بتي(3)

--- إزاحة إلى اليسار (Shift Left)
--- إزاحة 64 لليسار بمقدار 2 بت. النتيجة: 256
إزاحة_إلى_اليسار(64 ، 2)

--- إزاحة 1073741824 لليسار بمقدار 2 بت.
إزاحة_إلى_اليسار(1073741824 ، 2)

--- إزاحة 4611686018427387904 لليسار بمقدار 2 بت.
إزاحة_إلى_اليسار(4611686018427387904 ، 2)

--- إزاحة 1 لليسار بمقدار 100 بت
إزاحة_إلى_اليسار(1 ، 100)

--- إزاحة رقم عائم كبير جدًا لليسار بمقدار 2 بت (خطأ)
إزاحة_إلى_اليسار(340282346638528859811704183484516925440,000000 ، 2)

--- إزاحة رقم أكبر لليسار بمقدار 2 بت (خطأ)
إزاحة_إلى_اليسار(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,000000 ، 2)

--- إزاحة إلى اليمين (Shift Right)
--- إزاحة 128 لليمين بمقدار 2 بت. النتيجة: 32
إزاحة_إلى_اليمين(128 ، 2)

--- إزاحة 32768 لليمين بمقدار 2 بت.
إزاحة_إلى_اليمين(32768 ، 2)

--- إزاحة 2147483648 لليمين بمقدار 2 بت.
إزاحة_إلى_اليمين(2147483648 ، 2)

--- إزاحة 9223372036854775808 لليمين بمقدار 2 بت.
إزاحة_إلى_اليمين(9223372036854775808 ، 2)

--- إزاحة رقم عائم كبير جدًا لليمين بمقدار 2 بت (خطأ)
حاول(إزاحة_إلى_اليمين(340282346638528859811704183484516925441,000000 ، 2)) {
    نجاح(أ) -> إطبع(أ)       --- لن يُنفذ
    فشل(ب) إفعل إطبع(ب)     --- يطبع رسالة الخطأ (قسمة على صفر)
}


--- إزاحة رقم أكبر لليمين بمقدار 2 بت (خطأ)
حاول(إزاحة_إلى_اليمين(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,000000 ، 2)) {
    نجاح(أ) -> إطبع(أ)       --- لن يُنفذ
    فشل(ب) إفعل إطبع(ب)     --- يطبع رسالة الخطأ (قسمة على صفر)
}

--- إزاحة إلى اليمين غير موقعة (Unsigned Shift Right)
--- نفس القيم السابقة لكن مع إزاحة بدون اعتبار إشارة الرقم
إزاحة_إلى_اليمين_غير_موقعة(128 ، 2)
إزاحة_إلى_اليمين_غير_موقعة(32768 ، 2)
إزاحة_إلى_اليمين_غير_موقعة(2147483648 ، 2)
إزاحة_إلى_اليمين_غير_موقعة(9223372036854775808 ، 2)
حاول(إزاحة_إلى_اليمين_غير_موقعة(340282346638528859811704183484516925441,000000 ، 2)) {
    نجاح(أ) -> إطبع(أ)       --- لن يُنفذ
    فشل(ب) إفعل إطبع(ب)     --- يطبع رسالة الخطأ (قسمة على صفر)
}
حاول(إزاحة_إلى_اليمين_غير_موقعة(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,000000 ، 2)) {
    نجاح(أ) -> إطبع(أ)       --- لن يُنفذ
    فشل(ب) إفعل إطبع(ب)     --- يطبع رسالة الخطأ (قسمة على صفر)
}

--- زيادة قبلية (Pre-increment)
--- زيادة 127 قبل استخدامه، النتيجة: 128
زيادة_قبلية(127)

--- زيادة 32767 قبل استخدامه
زيادة_قبلية(32767)

--- زيادة 2147483647 قبل استخدامه
زيادة_قبلية(2147483647)

--- زيادة 9223372036854775807 قبل استخدامه
زيادة_قبلية(9223372036854775807)

--- زيادة رقم عائم كبير جدًا قبل استخدامه
زيادة_قبلية(340282346638528859811704183484516925440,000000)

--- زيادة رقم أكبر قبل استخدامه
زيادة_قبلية(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,000000)

--- زيادة بعدية (Post-increment)
--- زيادة 127 بعد استخدامه، النتيجة الأصلية: 127، بعدها تصبح 128
زيادة_بعدية(127)

--- زيادة 32767 بعد استخدامه
زيادة_بعدية(32767)

--- زيادة 2147483647 بعد استخدامه
زيادة_بعدية(2147483647)

--- زيادة 9223372036854775807 بعد استخدامه
زيادة_بعدية(9223372036854775807)

--- زيادة رقم عائم كبير جدًا بعد استخدامه
زيادة_بعدية(340282346638528859811704183484516925440,000000)

--- زيادة رقم أكبر بعد استخدامه
زيادة_بعدية(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,000000)

--- نقصان قبلي (Pre-decrement)
--- نقصان 128 قبل استخدامه، النتيجة: 127
نقصان_قبلي(128)

--- نقصان 32768 قبل استخدامه
نقصان_قبلي(32768)

--- نقصان 2147483648 قبل استخدامه
نقصان_قبلي(2147483648)

--- نقصان 9223372036854775808 قبل استخدامه
نقصان_قبلي(9223372036854775808)

--- نقصان رقم عائم كبير جدًا قبل استخدامه
نقصان_قبلي(340282346638528859811704183484516925441,000000)

--- نقصان رقم أكبر قبل استخدامه
نقصان_قبلي(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001,000000)

--- نقصان بعدي (Post-decrement)
--- نقصان 127 بعد استخدامه، النتيجة الأصلية: 127، بعدها تصبح 126
نقصان_بعدي(127)

--- نقصان 32767 بعد استخدامه
نقصان_بعدي(32767)

--- نقصان 2147483647 بعد استخدامه
نقصان_بعدي(2147483647)

--- نقصان 9223372036854775807 بعد استخدامه
نقصان_بعدي(9223372036854775807)

--- نقصان رقم عائم كبير جدًا بعد استخدامه
نقصان_بعدي(340282346638528859811704183484516925440,000000)

--- نقصان رقم أكبر بعد استخدامه
نقصان_بعدي(179769313486231570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,000000)

و_منطقي(6 ، 3)

أو_منطقي(6 ، 3)

أس(6 ، 3)

جمع_عنصر_ب_عنصر(6 ، 3)
جمع_عنصر_ب_عنصر("666" ، 3)

طرح_عنصر_ب_عنصر(6 ، 3)

ضرب_عنصر_ب_عنصر(6 ، 3)
ضرب_عنصر_ب_عنصر("666" ، 3)

قسمة_عنصر_ب_عنصر(6 ، 3)

باقي_القسمة_عنصر_ب_عنصر(6 ، 3)

عكس_الإشارة(6)

نفي_منطقي(6)

اقرأ_متغير_بيئة("JAVA_HOME")

اقرأ_خاصية("os.name")

اكتب_خاصية("خاصية", "value")

نسخة_جافا()

إصدار_نفطه()

إصدار_قصير_نفطه()

اسم_النظام()

إسم_المستخدم()

مجلد_المستخدم()

الذاكرة_الإجمالية()

ذاكرة_قصوى()

عدد_المعالجات()

إجمع({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::إجمع({أ:1 , ب:2} , {أ:1 , ب:2})
إجمع([1 , 2], [3 , 4])
دوال:الحزم::إجمع([1 , 2], [3 , 4])
إجمع({1 , 2}, {3 , 5})
دوال:الحزم::إجمع({1 , 2}, {3 , 5})
إجمع((1 , 2), (1 , 2))
دوال:الحزم::إجمع((1 , 2), (1 , 2))
إجمع([1 ,2 , 3], 10)
دوال:الحزم::إجمع([1 ,2 , 3], 10)
إجمع(10 , [1 ,2 , 3])
دوال:الحزم::إجمع(10 , [1 ,2 , 3])

جمع_عنصر_ب_عنصر({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::جمع_عنصر_ب_عنصر({أ:1 , ب:2} , {أ:1 , ب:2})
جمع_عنصر_ب_عنصر([1 , 2], [3 , 4])
دوال:الحزم::جمع_عنصر_ب_عنصر([1 , 2], [3 , 4])
جمع_عنصر_ب_عنصر({1 , 2}, {3 , 5})
دوال:الحزم::جمع_عنصر_ب_عنصر({1 , 2}, {3 , 5})
جمع_عنصر_ب_عنصر((1 , 2), (1 , 2))
دوال:الحزم::جمع_عنصر_ب_عنصر((1 , 2), (1 , 2))
جمع_عنصر_ب_عنصر([1 ,2 , 3], 10)
دوال:الحزم::جمع_عنصر_ب_عنصر([1 ,2 , 3], 10)
جمع_عنصر_ب_عنصر(10 , [1 ,2 , 3])
دوال:الحزم::جمع_عنصر_ب_عنصر(10 , [1 ,2 , 3])

و_منطقي({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::و_منطقي({أ:1 , ب:2} , {أ:1 , ب:2})
و_منطقي([1 , 2], [3 , 4])
دوال:الحزم::و_منطقي([1 , 2], [3 , 4])
و_منطقي({1 , 2}, {3 , 5})
دوال:الحزم::و_منطقي({1 , 2}, {3 , 5})
و_منطقي((1 , 2), (1 , 2))
دوال:الحزم::و_منطقي((1 , 2), (1 , 2))
و_منطقي([1 ,2 , 3], 10)
دوال:الحزم::و_منطقي([1 ,2 , 3], 10)
و_منطقي(10 , [1 ,2 , 3])
دوال:الحزم::و_منطقي(10 , [1 ,2 , 3])

أو_منطقي({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::أو_منطقي({أ:1 , ب:2} , {أ:1 , ب:2})
أو_منطقي([1 , 2], [3 , 4])
دوال:الحزم::أو_منطقي([1 , 2], [3 , 4])
أو_منطقي({1 , 2}, {3 , 5})
دوال:الحزم::أو_منطقي({1 , 2}, {3 , 5})
أو_منطقي((1 , 2), (1 , 2))
دوال:الحزم::أو_منطقي((1 , 2), (1 , 2))
أو_منطقي([1 ,2 , 3], 10)
دوال:الحزم::أو_منطقي([1 ,2 , 3], 10)
أو_منطقي(10 , [1 ,2 , 3])
دوال:الحزم::أو_منطقي(10 , [1 ,2 , 3])

إطرح({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::إطرح({أ:1 , ب:2} , {أ:1 , ب:2})
إطرح([1 , 2], [3 , 4])
دوال:الحزم::إطرح([1 , 2], [3 , 4])
إطرح({1 , 2}, {3 , 5})
دوال:الحزم::إطرح({1 , 2}, {3 , 5})
إطرح((1 , 2), (1 , 2))
دوال:الحزم::إطرح((1 , 2), (1 , 2))
إطرح([1 ,2 , 3], 10)
دوال:الحزم::إطرح([1 ,2 , 3], 10)
إطرح(10 , [1 ,2 , 3])
دوال:الحزم::إطرح(10 , [1 ,2 , 3])

طرح_عنصر_ب_عنصر({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::طرح_عنصر_ب_عنصر({أ:1 , ب:2} , {أ:1 , ب:2})
طرح_عنصر_ب_عنصر([1 , 2], [3 , 4])
دوال:الحزم::طرح_عنصر_ب_عنصر([1 , 2], [3 , 4])
طرح_عنصر_ب_عنصر({1 , 2}, {3 , 5})
دوال:الحزم::طرح_عنصر_ب_عنصر({1 , 2}, {3 , 5})
طرح_عنصر_ب_عنصر((1 , 2), (1 , 2))
دوال:الحزم::طرح_عنصر_ب_عنصر((1 , 2), (1 , 2))
طرح_عنصر_ب_عنصر([1 ,2 , 3], 10)
دوال:الحزم::طرح_عنصر_ب_عنصر([1 ,2 , 3], 10)
طرح_عنصر_ب_عنصر(10 , [1 ,2 , 3])
دوال:الحزم::طرح_عنصر_ب_عنصر(10 , [1 ,2 , 3])

إضرب({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::إضرب({أ:1 , ب:2} , {أ:1 , ب:2})
إضرب([1 , 2], [3 , 4])
دوال:الحزم::إضرب([1 , 2], [3 , 4])
إضرب({1 , 2}, {3 , 5})
دوال:الحزم::إضرب({1 , 2}, {3 , 5})
إضرب((1 , 2), (1 , 2))
دوال:الحزم::إضرب((1 , 2), (1 , 2))
إضرب([1 ,2 , 3], 10)
دوال:الحزم::إضرب([1 ,2 , 3], 10)
إضرب(10 , [1 ,2 , 3])
دوال:الحزم::إضرب(10 , [1 ,2 , 3])

ضرب_عنصر_ب_عنصر({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::ضرب_عنصر_ب_عنصر({أ:1 , ب:2} , {أ:1 , ب:2})
ضرب_عنصر_ب_عنصر([1 , 2], [3 , 4])
دوال:الحزم::ضرب_عنصر_ب_عنصر([1 , 2], [3 , 4])
ضرب_عنصر_ب_عنصر({1 , 2}, {3 , 5})
دوال:الحزم::ضرب_عنصر_ب_عنصر({1 , 2}, {3 , 5})
ضرب_عنصر_ب_عنصر((1 , 2), (1 , 2))
دوال:الحزم::ضرب_عنصر_ب_عنصر((1 , 2), (1 , 2))
ضرب_عنصر_ب_عنصر([1 ,2 , 3], 10)
دوال:الحزم::ضرب_عنصر_ب_عنصر([1 ,2 , 3], 10)
ضرب_عنصر_ب_عنصر(10 , [1 ,2 , 3])
دوال:الحزم::ضرب_عنصر_ب_عنصر(10 , [1 ,2 , 3])

أس({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::أس({أ:1 , ب:2} , {أ:1 , ب:2})
أس([1 , 2], [3 , 4])
دوال:الحزم::أس([1 , 2], [3 , 4])
أس({1 , 2}, {3 , 5})
دوال:الحزم::أس({1 , 2}, {3 , 5})
أس((1 , 2), (1 , 2))
دوال:الحزم::أس((1 , 2), (1 , 2))
أس([1 ,2 , 3], 10)
دوال:الحزم::أس([1 ,2 , 3], 10)
أس(10 , [1 ,2 , 3])
دوال:الحزم::أس(10 , [1 ,2 , 3])

إقسم({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::إقسم({أ:1 , ب:2} , {أ:1 , ب:2})
إقسم([1 , 2], [3 , 4])
دوال:الحزم::إقسم([1 , 2], [3 , 4])
إقسم({1 , 2}, {3 , 5})
دوال:الحزم::إقسم({1 , 2}, {3 , 5})
إقسم((1 , 2), (1 , 2))
دوال:الحزم::إقسم((1 , 2), (1 , 2))
إقسم([1 ,2 , 3], 10)
دوال:الحزم::إقسم([1 ,2 , 3], 10)
إقسم(10 , [1 ,2 , 3])
دوال:الحزم::إقسم(10 , [1 ,2 , 3])

قسمة_عنصر_ب_عنصر({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::قسمة_عنصر_ب_عنصر({أ:1 , ب:2} , {أ:1 , ب:2})
قسمة_عنصر_ب_عنصر([1 , 2], [3 , 4])
دوال:الحزم::قسمة_عنصر_ب_عنصر([1 , 2], [3 , 4])
قسمة_عنصر_ب_عنصر({1 , 2}, {3 , 5})
دوال:الحزم::قسمة_عنصر_ب_عنصر({1 , 2}, {3 , 5})
قسمة_عنصر_ب_عنصر((1 , 2), (1 , 2))
دوال:الحزم::قسمة_عنصر_ب_عنصر((1 , 2), (1 , 2))
حاول(قسمة_عنصر_ب_عنصر([1 ,2 , 3], 10)) {
    نجاح(أ) -> إطبع(أ)       --- لن يُنفذ
    فشل(ب) إفعل {
     إطبع(ب)     --- يطبع رسالة الخطأ (قسمة على صفر)
    حاول(دوال:الحزم::قسمة_عنصر_ب_عنصر([1 ,2 , 3], 10)) {
        نجاح(أ) -> إطبع(أ)       --- لن يُنفذ
        فشل(ب) إفعل إطبع(ب)     --- يطبع رسالة الخطأ (قسمة على صفر)
    }
    }
}
قسمة_عنصر_ب_عنصر(10 , [1 ,2 , 3])
دوال:الحزم::قسمة_عنصر_ب_عنصر(10 , [1 ,2 , 3])

باقي_القسمة({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::باقي_القسمة({أ:1 , ب:2} , {أ:1 , ب:2})
باقي_القسمة([1 , 2], [3 , 4])
دوال:الحزم::باقي_القسمة([1 , 2], [3 , 4])
باقي_القسمة({1 , 2}, {3 , 5})
دوال:الحزم::باقي_القسمة({1 , 2}, {3 , 5})
باقي_القسمة((1 , 2), (1 , 2))
دوال:الحزم::باقي_القسمة((1 , 2), (1 , 2))
باقي_القسمة([1 ,2 , 3], 10)
دوال:الحزم::باقي_القسمة([1 ,2 , 3], 10)
باقي_القسمة(10 , [1 ,2 , 3])
دوال:الحزم::باقي_القسمة(10 , [1 ,2 , 3])

باقي_القسمة_عنصر_ب_عنصر({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::باقي_القسمة_عنصر_ب_عنصر({أ:1 , ب:2} , {أ:1 , ب:2})
باقي_القسمة_عنصر_ب_عنصر([1 , 2], [3 , 4])
دوال:الحزم::باقي_القسمة_عنصر_ب_عنصر([1 , 2], [3 , 4])
باقي_القسمة_عنصر_ب_عنصر({1 , 2}, {3 , 5})
دوال:الحزم::باقي_القسمة_عنصر_ب_عنصر({1 , 2}, {3 , 5})
باقي_القسمة_عنصر_ب_عنصر((1 , 2), (1 , 2))
دوال:الحزم::باقي_القسمة_عنصر_ب_عنصر((1 , 2), (1 , 2))
باقي_القسمة_عنصر_ب_عنصر([1 ,2 , 3], 10)
دوال:الحزم::باقي_القسمة_عنصر_ب_عنصر([1 ,2 , 3], 10)
باقي_القسمة_عنصر_ب_عنصر(10 , [1 ,2 , 3])
دوال:الحزم::باقي_القسمة_عنصر_ب_عنصر(10 , [1 ,2 , 3])

هل_يساوي({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::هل_يساوي({أ:1 , ب:2} , {أ:1 , ب:2})
هل_يساوي([1 , 2], [3 , 4])
دوال:الحزم::هل_يساوي([1 , 2], [3 , 4])
هل_يساوي({1 , 2}, {3 , 5})
دوال:الحزم::هل_يساوي({1 , 2}, {3 , 5})
هل_يساوي((1 , 2), (1 , 2))
دوال:الحزم::هل_يساوي((1 , 2), (1 , 2))
هل_يساوي([1 ,2 , 3], 10)
دوال:الحزم::هل_يساوي([1 ,2 , 3], 10)
هل_يساوي(10 , [1 ,2 , 3])
دوال:الحزم::هل_يساوي(10 , [1 ,2 , 3])

هل_لا_يساوي({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::هل_لا_يساوي({أ:1 , ب:2} , {أ:1 , ب:2})
هل_لا_يساوي([1 , 2], [3 , 4])
دوال:الحزم::هل_لا_يساوي([1 , 2], [3 , 4])
هل_لا_يساوي({1 , 2}, {3 , 5})
دوال:الحزم::هل_لا_يساوي({1 , 2}, {3 , 5})
هل_لا_يساوي((1 , 2), (1 , 2))
دوال:الحزم::هل_لا_يساوي((1 , 2), (1 , 2))
هل_لا_يساوي([1 ,2 , 3], 10)
دوال:الحزم::هل_لا_يساوي([1 ,2 , 3], 10)
هل_لا_يساوي(10 , [1 ,2 , 3])
دوال:الحزم::هل_لا_يساوي(10 , [1 ,2 , 3])

هل_أصغر_من({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::هل_أصغر_من({أ:1 , ب:2} , {أ:1 , ب:2})
هل_أصغر_من([1 , 2], [3 , 4])
دوال:الحزم::هل_أصغر_من([1 , 2], [3 , 4])
هل_أصغر_من({1 , 2}, {3 , 5})
دوال:الحزم::هل_أصغر_من({1 , 2}, {3 , 5})
هل_أصغر_من((1 , 2), (1 , 2))
دوال:الحزم::هل_أصغر_من((1 , 2), (1 , 2))
هل_أصغر_من([1 ,2 , 3], 10)
دوال:الحزم::هل_أصغر_من([1 ,2 , 3], 10)
هل_أصغر_من(10 , [1 ,2 , 3])
دوال:الحزم::هل_أصغر_من(10 , [1 ,2 , 3])

هل_أصغر_أو_يساوي({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::هل_أصغر_أو_يساوي({أ:1 , ب:2} , {أ:1 , ب:2})
هل_أصغر_أو_يساوي([1 , 2], [3 , 4])
دوال:الحزم::هل_أصغر_أو_يساوي([1 , 2], [3 , 4])
هل_أصغر_أو_يساوي({1 , 2}, {3 , 5})
دوال:الحزم::هل_أصغر_أو_يساوي({1 , 2}, {3 , 5})
هل_أصغر_أو_يساوي((1 , 2), (1 , 2))
دوال:الحزم::هل_أصغر_أو_يساوي((1 , 2), (1 , 2))
هل_أصغر_أو_يساوي([1 ,2 , 3], 10)
دوال:الحزم::هل_أصغر_أو_يساوي([1 ,2 , 3], 10)
هل_أصغر_أو_يساوي(10 , [1 ,2 , 3])
دوال:الحزم::هل_أصغر_أو_يساوي(10 , [1 ,2 , 3])

هل_أكبر_من({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::هل_أكبر_من({أ:1 , ب:2} , {أ:1 , ب:2})
هل_أكبر_من([1 , 2], [3 , 4])
دوال:الحزم::هل_أكبر_من([1 , 2], [3 , 4])
هل_أكبر_من({1 , 2}, {3 , 5})
دوال:الحزم::هل_أكبر_من({1 , 2}, {3 , 5})
هل_أكبر_من((1 , 2), (1 , 2))
دوال:الحزم::هل_أكبر_من((1 , 2), (1 , 2))
هل_أكبر_من([1 ,2 , 3], 10)
دوال:الحزم::هل_أكبر_من([1 ,2 , 3], 10)
هل_أكبر_من(10 , [1 ,2 , 3])
دوال:الحزم::هل_أكبر_من(10 , [1 ,2 , 3])

هل_أكبر_أو_يساوي({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::هل_أكبر_أو_يساوي({أ:1 , ب:2} , {أ:1 , ب:2})
هل_أكبر_أو_يساوي([1 , 2], [3 , 4])
دوال:الحزم::هل_أكبر_أو_يساوي([1 , 2], [3 , 4])
هل_أكبر_أو_يساوي({1 , 2}, {3 , 5})
دوال:الحزم::هل_أكبر_أو_يساوي({1 , 2}, {3 , 5})
هل_أكبر_أو_يساوي((1 , 2), (1 , 2))
دوال:الحزم::هل_أكبر_أو_يساوي((1 , 2), (1 , 2))
هل_أكبر_أو_يساوي([1 ,2 , 3], 10)
دوال:الحزم::هل_أكبر_أو_يساوي([1 ,2 , 3], 10)
هل_أكبر_أو_يساوي(10 , [1 ,2 , 3])
دوال:الحزم::هل_أكبر_أو_يساوي(10 , [1 ,2 , 3])

أو_بتي({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::أو_بتي({أ:1 , ب:2} , {أ:1 , ب:2})
أو_بتي([1 , 2], [3 , 4])
دوال:الحزم::أو_بتي([1 , 2], [3 , 4])
أو_بتي({1 , 2}, {3 , 5})
دوال:الحزم::أو_بتي({1 , 2}, {3 , 5})
أو_بتي((1 , 2), (1 , 2))
دوال:الحزم::أو_بتي((1 , 2), (1 , 2))
أو_بتي([1 ,2 , 3], 10)
دوال:الحزم::أو_بتي([1 ,2 , 3], 10)
أو_بتي(10 , [1 ,2 , 3])
دوال:الحزم::أو_بتي(10 , [1 ,2 , 3])

حصري_أو_بتي({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::حصري_أو_بتي({أ:1 , ب:2} , {أ:1 , ب:2})
حصري_أو_بتي([1 , 2], [3 , 4])
دوال:الحزم::حصري_أو_بتي([1 , 2], [3 , 4])
حصري_أو_بتي({1 , 2}, {3 , 5})
دوال:الحزم::حصري_أو_بتي({1 , 2}, {3 , 5})
حصري_أو_بتي((1 , 2), (1 , 2))
دوال:الحزم::حصري_أو_بتي((1 , 2), (1 , 2))
حصري_أو_بتي([1 ,2 , 3], 10)
دوال:الحزم::حصري_أو_بتي([1 ,2 , 3], 10)
حصري_أو_بتي(10 , [1 ,2 , 3])
دوال:الحزم::حصري_أو_بتي(10 , [1 ,2 , 3])

و_بتي({أ:1 , ب:2} , {أ:1 , ب:2})
دوال:الحزم::و_بتي({أ:1 , ب:2} , {أ:1 , ب:2})
و_بتي([1 , 2], [3 , 4])
دوال:الحزم::و_بتي([1 , 2], [3 , 4])
و_بتي({1 , 2}, {3 , 5})
دوال:الحزم::و_بتي({1 , 2}, {3 , 5})
و_بتي((1 , 2), (1 , 2))
دوال:الحزم::و_بتي((1 , 2), (1 , 2))
و_بتي([1 ,2 , 3], 10)
دوال:الحزم::و_بتي([1 ,2 , 3], 10)
و_بتي(10 , [1 ,2 , 3])
دوال:الحزم::و_بتي(10 , [1 ,2 , 3])

ليس_بتي({أ:1 , ب:2})
دوال:الحزم::ليس_بتي({أ:1 , ب:2})
ليس_بتي([1 , 2 , 3])
دوال:الحزم::ليس_بتي([1 , 2 , 3])
ليس_بتي({1 , 2})
دوال:الحزم::ليس_بتي({1 , 2})
ليس_بتي((1 , 2))
دوال:الحزم::ليس_بتي((1 , 2))

زيادة_قبلية({أ:1 , ب:2})
دوال:الحزم::زيادة_قبلية({أ:1 , ب:2})
زيادة_قبلية([1 , 2 , 3])
دوال:الحزم::زيادة_قبلية([1 , 2 , 3])
زيادة_قبلية({1 , 2})
دوال:الحزم::زيادة_قبلية({1 , 2})
زيادة_قبلية((1 , 2))
دوال:الحزم::زيادة_قبلية((1 , 2))

زيادة_بعدية({أ:1 , ب:2})
دوال:الحزم::زيادة_بعدية({أ:1 , ب:2})
زيادة_بعدية([1 , 2 , 3])
دوال:الحزم::زيادة_بعدية([1 , 2 , 3])
زيادة_بعدية({1 , 2})
دوال:الحزم::زيادة_بعدية({1 , 2})
زيادة_بعدية((1 , 2))
دوال:الحزم::زيادة_بعدية((1 , 2))

نقصان_قبلي({أ:1 , ب:2})
دوال:الحزم::نقصان_قبلي({أ:1 , ب:2})
نقصان_قبلي([1 , 2 , 3])
دوال:الحزم::نقصان_قبلي([1 , 2 , 3])
نقصان_قبلي({1 , 2})
دوال:الحزم::نقصان_قبلي({1 , 2})
نقصان_قبلي((1 , 2))
دوال:الحزم::نقصان_قبلي((1 , 2))

نقصان_بعدي({أ:1 , ب:2})
دوال:الحزم::نقصان_بعدي({أ:1 , ب:2})
نقصان_بعدي([1 , 2 , 3])
دوال:الحزم::نقصان_بعدي([1 , 2 , 3])
نقصان_بعدي({1 , 2})
دوال:الحزم::نقصان_بعدي({1 , 2})
نقصان_بعدي((1 , 2))
دوال:الحزم::نقصان_بعدي((1 , 2))

عكس_الإشارة({أ:1 , ب:2})
دوال:الحزم::عكس_الإشارة({أ:1 , ب:2})
عكس_الإشارة([1 , 2 , 3])
دوال:الحزم::عكس_الإشارة([1 , 2 , 3])
عكس_الإشارة({1 , 2})
دوال:الحزم::عكس_الإشارة({1 , 2})
عكس_الإشارة((1 , 2))
دوال:الحزم::عكس_الإشارة((1 , 2))

نفي_منطقي({أ:1 , ب:2})
دوال:الحزم::نفي_منطقي({أ:1 , ب:2})
نفي_منطقي([1 , 2 , 3])
دوال:الحزم::نفي_منطقي([1 , 2 , 3])
نفي_منطقي({1 , 2})
دوال:الحزم::نفي_منطقي({1 , 2})
نفي_منطقي((1 , 2))
دوال:الحزم::نفي_منطقي((1 , 2))

متغير قائمة_ تعيين [1 , 2 , 3]
دوال:الحزم::تعيين_عنصر(قائمة_, 1 , 99)
قائمة_

متغير مجموعة_ تعيين {1 , 2}
دوال:الحزم::تعيين_عنصر(مجموعة_, 1 , 99)
مجموعة_

دوال:الحزم::حصول_على_عنصر([1 , 2 , 3], 1)
دوال:الحزم::حصول_على_عنصر((1 , 2), 1)
دوال:الحزم::حصول_على_عنصر({1 , 2}, 1)