26-02-2010, 10:18 AM
العاملان Is و As
---العامل Is مثله مثل In الفرق فقط ان In يكون بين عنصر بسيط (من نوعية integer سبيل المثال ) ومجموعة عناصر ( من نوعية integer على سبيل المثال ) يبن لنا ان هذا العنصر هل ينتمي الى المجموعة ام لا
اما Is فيكون بين غرض و صنف يبن لنا ان هذا الغرض هل ينتمي الى الصنف ام لا
العاملان Is و In عاملان منطقيان اي نتيجة المقارنة هي true او false يمكن استخدامهما في شرط
على سبيل المثال
اذا كان a متغير من نوع integer و b متغير لمجموعة عناصر من نوع integer فان :
a in b تحتمل النتيجة true او false
اذا كان Animal صنف Classe و Dog غرض Objet فان :
Dog is Animal تحتمل النتيجة true او false يبين لنا هل Dog هو غرض من الصنف Animal ام لا
---العامل As مثله مثل Is الفرق فقط ان Is نتيجته true او false اما As نتيجته غرض على سبيل المثال
Dog is Animal فان النتيجة تحتمل true او false
Dog as Animal فان النتيجة هي غرض من الصنف Animal
والله اعلم **** التصويب
---العامل Is مثله مثل In الفرق فقط ان In يكون بين عنصر بسيط (من نوعية integer سبيل المثال ) ومجموعة عناصر ( من نوعية integer على سبيل المثال ) يبن لنا ان هذا العنصر هل ينتمي الى المجموعة ام لا
اما Is فيكون بين غرض و صنف يبن لنا ان هذا الغرض هل ينتمي الى الصنف ام لا
العاملان Is و In عاملان منطقيان اي نتيجة المقارنة هي true او false يمكن استخدامهما في شرط
على سبيل المثال
اذا كان a متغير من نوع integer و b متغير لمجموعة عناصر من نوع integer فان :
a in b تحتمل النتيجة true او false
اذا كان Animal صنف Classe و Dog غرض Objet فان :
Dog is Animal تحتمل النتيجة true او false يبين لنا هل Dog هو غرض من الصنف Animal ام لا
---العامل As مثله مثل Is الفرق فقط ان Is نتيجته true او false اما As نتيجته غرض على سبيل المثال
Dog is Animal فان النتيجة تحتمل true او false
Dog as Animal فان النتيجة هي غرض من الصنف Animal
والله اعلم **** التصويب

