שיחה:משתנה (תכנות)

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיפדיה, האנציקלופדיה החופשית

משתנה אינו רק מונח במחשבים אלא גם (ואף קודם) מונח במתמטיקה וסטטיסטיקה. דרושה הפרדה, אולי פירושון וכן הלאה. צביקה 12:29, 6 נובמבר 2005 (UTC)

בוצע (סוף סוף). הבעיה כעת היא שגם הערך הזה וגם משתנה מצביעים לערך האנגלי Variable (שאינו מופרד). עוזי ו. 14:14, 10 בנובמבר 2006 (IST)[תגובה]

אולי אני לא מספיק בקי, אבל בתור לומד פסקל בתיכון, לא מוכרת לי השורה: Var a: Integer=5;
ירון 00:46, 12 בנובמבר 2006 (IST)[תגובה]

קראת לי?
וחוץ מזה, גם לי לא, אבל מי זוכר. הא? 19:02, 13 בנובמבר 2006 (IST)[תגובה]
השורה הנ"ל איננה תקנית בפסקל, אבל כן עובדת בטורבו פסקל (לפחות אמורה לעבוד, לא ניסיתי)... טרול רפאים 19:19, 13 בנובמבר 2006 (IST)[תגובה]

תכנות: אחסון שניים או יותר משתנים בתוך משתנה[עריכת קוד מקור]

הועבר מויקיפדיה:הכה את המומחה 11:41, 3 בספטמבר 2021 (IDT)

פעם נודע לי שיש מקרים שבהם זה נעשה, אבל למה? אם אפשר דוגמה טיפוסית בתודה. ―אנונימי לא חתםמש:אנונימי 00:00, 10 בינואר 2000 (IST)[תגובה]

לא ברורה הכוונה. יש רצפים (sequence, collection...) בתכנות, הצורה הכי מוכרת והבסיסית היא מערך. אולי הכוונה לטאפל. דוגמא בסיסית לשימוש הגיוני של טאפל יכול להיות קורדינאטות או וקטור. (¯`gal´¯) - שיחה 03:42, 6 באוגוסט 2021 (IDT)[תגובה]
לא התכוונתי לרצפים / אוספים / מערכים / אובייקטים, אלא למצב שבו משתנה מחזיק בשניים או יותר משתנים (במובן הטיפוסי של המונח). אני לא מכיר את המונח טאפל אבל אני לא אתפלא אם זה מה שאני מתכוון אליו, מאיזה שפת תכנות זה? בתודה. ―אנונימי לא חתםמש:אנונימי 00:00, 10 בינואר 2000 (IST)[תגובה]
ראה Tuple space. עלי - שיחה 05:11, 6 באוגוסט 2021 (IDT)[תגובה]
לכמה ערכים מטיפוסים שונים? לזה התכוונת? וזה לא קשור לשפה מסויימת. זה למעשה מושג שאול ממתמטיקה, מתורת הקבוצות, וזה סוג של אוסף. (¯`gal´¯) - שיחה 05:20, 6 באוגוסט 2021 (IDT)[תגובה]
לא התכוונתי לכמה ערכים מטיפוסים שונים אלא למתשנים פרופר --- משתנה אחד מחזיק שניים או יותר משתנים אחרים, כלומר, הוא מקבל אותם כערך. ―אנונימי לא חתםמש:אנונימי 00:00, 10 בינואר 2000 (IST)[תגובה]
לפעמים יש מגבלות טכניות על העברת המשתנים. לדוגמה, לא מעט ממשקי פונקציות בשפת C ודומותיה מקודדים הרבה אפשרויות שונות בתוך פרמטר אחד של "דגלים": ערכו של הביט הראשון בפרמטר מציין את האפשרות הראשונה, ערכו של הביט השני: האפשרות השנייה, וכך הלאה. Tzafrir - שיחה 06:48, 6 באוגוסט 2021 (IDT)[תגובה]
זה נועד על מנת לחסוך זיכרון. למשל רשימה מקושרת של XOR או שימוש ב-bitwise או ב(Bit_field). הדוגמאות הן מ-C (שפת תכנות). Shannen - שיחה 06:55, 6 באוגוסט 2021 (IDT)[תגובה]
אני מניח שהכוונה היא ל-tuple. נסה לקרוא קצת על ml או values ב-scheme. ב-java מדמים tuple באמצעות החזרת אובייקט של מחלקה עם שדות בעלי טיפוסים שונים, כשלפעמים המחלקה היא אנונימית. יגאל (בקשת עזרה, IKhitron ושיחה) 15:53, 7 באוגוסט 2021 (IDT)[תגובה]
הנה דוגמא אישית. השתמשתי בגוגל שיטס כדי לעבד כמה נתונים. כדי לחסוך מעצמי קידוד ביצעתי לולאה מקוננת על שני משתנים באמצעות addon שנקרא whatif. ה-whatif מחזיר תשובה אחת, ואחת בלבד, לכל שילוב של שני משתנים. אבל, אני רציתי שתי תשובות שמציגות שני היבטים שונים. ולכן כתבתי בגוגל שיטס נוסחא שנותנת את שתי התוצאות ביחד: המספר שאחרי הנקודה היה ערך מסויים, והמספר שלפני הנקודה היה ערך אחר. לסיכום, כמו שרשמו קודמיי, עושים את זה כדי להתגבר על אילוץ או מגבלה טכנית כלשהי. טבעת-זרם - שיחה 22:27, 20 באוגוסט 2021 (IDT)[תגובה]
הבעיה היא שיש מי שצריכים לקודד יותר משני מספרים במספר אחד ואז השיטה שלך לא מספיק טובה. הנה דוגמה לקידוד אפשרי. Tzafrir - שיחה 07:17, 21 באוגוסט 2021 (IDT)[תגובה]