שיחה:סגור (שפות תכנות) – הבדלי גרסאות

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיפדיה, האנציקלופדיה החופשית
תוכן שנמחק תוכן שנוסף
מ חתימה (אנונימי) וכותרת
מ ←‏פסקל: הגהה
שורה 1: שורה 1:
== פסקל ==
== פסקל ==
יש טעות בערך: בפסקל יש פונקציות מקוננות ויש אפשרות לגשת למשתנים בפונקציות העוטפות. {{אנונימי}}
יש טעות בערך: בפסקל יש פונקציות מקוננות ויש אפשרות לגשת למשתנים בפונקציות העוטפות. {{אנונימי}}
:זה נכון חלקית. ניתן להגדיר פונקציות מקוננות, אך לא ניתן להעביר את הפונקציות האלה כפרמטר, לשים אותן במשתנה או להחזיר אותן מהפונקציה. בשל כך משך החיים של המשתנים הלוקליים לפונקציה המקוננת מוכל במשך החיים של הפונקציה העוטפת. בשל כך הפונקציה המקוננת היננה מה שנקרא closue, שעיקר עניינו בהארכת משך החיים של הפונקציה המקוננת אל מעבר למשך החיים של הפונקציה העוטפת. ראה גם ויקי האנגלית:
:זה נכון חלקית. ניתן להגדיר פונקציות מקוננות, אך לא ניתן להעביר את הפונקציות האלה כפרמטר, לשים אותן במשתנה או להחזיר אותן מהפונקציה. בשל כך משך החיים של המשתנים הלוקליים לפונקציה המקוננת מוכל במשך החיים של הפונקציה העוטפת. בשל כך הפונקציה המקוננת איננה מה שנקרא closure, שעיקר עניינו בהארכת משך החיים של הפונקציה המקוננת אל מעבר למשך החיים של הפונקציה העוטפת. ראה גם ויקי האנגלית:
:<div class="mw-content-ltr">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.</div>
:<div class="mw-content-ltr">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.</div>
:כדאי לתקן את הניסוח בערך אל הניסוח המדויק יותר של ויקי האנגלית. --[[משתמש:Elaz85|אלעזר]] - [[שיחת משתמש:Elaz85|שיחה]] 22:14, 17 בדצמבר 2016 (IST)
:כדאי לתקן את הניסוח בערך אל הניסוח המדויק יותר של ויקי האנגלית. --[[משתמש:Elaz85|אלעזר]] - [[שיחת משתמש:Elaz85|שיחה]] 22:14, 17 בדצמבר 2016 (IST)

גרסה מ־11:04, 26 ביוני 2017

פסקל

יש טעות בערך: בפסקל יש פונקציות מקוננות ויש אפשרות לגשת למשתנים בפונקציות העוטפות. ―אנונימי לא חתםמש:אנונימי 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)[תגובה]