שיחה:סגור (שפות תכנות)

הוספת דיון
שיחות פעילות

פסקלעריכה

יש טעות בערך: בפסקל יש פונקציות מקוננות ויש אפשרות לגשת למשתנים בפונקציות העוטפות. --אנונימי/ת לא חתם/ה מש:אנונימי 00:00, 10 בינואר 2000 (IST)

זה נכון חלקית. ניתן להגדיר פונקציות מקוננות, אך לא ניתן להעביר את הפונקציות האלה כפרמטר, לשים אותן במשתנה או להחזיר אותן מהפונקציה. בשל כך משך החיים של המשתנים הלוקליים לפונקציה המקוננת מוכל במשך החיים של הפונקציה העוטפת. בשל כך הפונקציה המקוננת איננה מה שנקרא closure, שעיקר עניינו בהארכת משך החיים של הפונקציה המקוננת אל מעבר למשך החיים של הפונקציה העוטפת. ראה גם ויקי האנגלית:
Traditional imperative languages such as Algol, C and Pascal either do not support nested functions (C) or do not support calling nested functions after the enclosing function has exited (GNU C, Pascal), thus avoiding the need to use closures.
כדאי לתקן את הניסוח בערך אל הניסוח המדויק יותר של ויקי האנגלית. --אלעזר - שיחה 22:14, 17 בדצמבר 2016 (IST)

מקורותעריכה

מה המקורות של הערך? לא ברור לי כמה ניתן לסמוך עליו עבור מחקר אקדמי 2A00:A040:183:528F:A52F:4E0E:2F7E:5414 19:04, 22 בנובמבר 2021 (IST)

חזרה לדף "סגור (שפות תכנות)".