שלח תשובה

זירת השאלות

568
צפיות
3
תשובות

הצהרה על משתנה בתוך פונקציה

,‏ 20 באוקטובר, 2006

שלום.
אני רוצה להצהיר על משתנה מתוך פונקציה (dim) אבל אני רוצה ששמו לא יהיה קבוע אלא תוצאה של מידע המתקבל מהפונקציה.
(סיבה: כי הפונקיה נפתחת כמה פעמים במקביל ולא יתכן להצהיר על משתנה חדש באותו השם)
איך אני עושה זאת?
תודה רבה
אלחנן

תגיות:

3 תשובות

  1. shlomolol הגיב:

    לא נראה לי שזה אפשרי
    נסה לחשוב על פתרון תיכנותי אחר.

  2. shiri11 הגיב:

    אם זה ב-javascrip
    אתה יכול להגדיר את המשתנה ואז להפעיל עליו את הפונקציה Eval
    יכול להיות שהפונקציה קיימת גם בשפות אחרות

  3. זהר פלד הגיב:

    פתרון גרוע ומיותר.
    משתנה שהוגדר בתוך פונקציה קיים במילא רק בטווח הפעולה הספציפי שבו מופעלת הפונקציה.

    גם אם היה ניתן בתכנות בצד השרת לקרוא לאותה פונקציה בו זמנית, מה שבמילא בלתי אפשרי, עדיין לכל מופע של הפונקציה היו מוכרים המשתנים שלו ושלו בלבד.

    גם בשפות שתומכות בביצוע פעולות בו זמנית (multi thread) עדיין בכל thread מוגדרים המשתנים מחדש והמשתנים שמוגדרים בו תקפים רק אליו.

שלח תשובה